LINUX
文章平均质量分 70
dagebudagegeda
努力、奋斗!
展开
-
logrotate 的小bug
As we know, logrotate 是一个管理日志的程序。至于 logrotate 如何使用,在网上有很多这里就不叙述了。现在来讲一下 logrotate的小bug;首先给一个可以执行 logrotate命令的文件;功能:实现aaaa.log 和 bbbb.log 拷贝到 /var/log/test 目录下;以下是文件内容:(The file name is test)原创 2015-03-11 14:20:32 · 1922 阅读 · 0 评论 -
关于线程的删除:pthread_cancel函数的替代
很早以前有做过关于线程删除线程的调查,原本在查找文档时看到该函数,pthread_cancel,但是该函数有一些使人厌烦的地方,就是当你当你有调的线程已经申请完内存,还没进行free时,你将该线程给删除了,但是你malloc的内存还是存在,这样就造成了内存泄露了,但是如何解决该问题呢?1)第一次想到的解决方法:调用 pthread_kill函数,pthread_kill(tid原创 2015-03-12 19:50:36 · 3194 阅读 · 0 评论 -
关于修改 sysctl.conf,如何使该文件在系统重启之后生效
近来主要在做移植的工作,调查两个系统的差异性。原本网上资料大部分是都是介绍 修改 sysctl.conf文件之后, 执行命令 sysctl -p 就可以对系统配置进行修改,但是在重启之后执行命令: sysctl -a 你会发现 系统配置还是没有改变,现在主要介绍如何在系统重启之后还会使修改的 sysctl.conf 生效;首先,系统的不同也会导致 /etc/下的 文件的不同,原本p原创 2015-03-23 14:42:32 · 8993 阅读 · 1 评论 -
linux 下 float 和 double 精度计算差别
今天在根据需求写代码时候,偶尔发现linux 下 设置变量类型 float 和double 计算时,得到的结果是不一样的。要求: 设定值 = 传入值 * 10 * 122.88 /1000;case: 设定值 = 1666*10*122.88/1000 = 2047.1808 设置成 float时,代码:#include#原创 2015-04-20 17:18:09 · 4259 阅读 · 0 评论 -
VMware 的网络配置详解(一)
关于 VMware 的网络配置一直以来一知半解的,今天遇到了点问题,所以仔细研究了下:使用环境: fedora15 ①没有为系统配置网卡的时候,系统正常启动时: 这两个网桥来自 :/etc/rc.d/rc.local 文件[root@localhost /]# more /etc/rc.d/rc.local#!/bin/sh## This script w原创 2015-04-15 19:27:11 · 4752 阅读 · 0 评论 -
关于系统参数:vm.overcommit_memory 和 vm.overcommit_ratio;
overcomit_memory : 0 :用户申请内存的时候,系统会判断剩余的内存多少,如果不够的话那么就会失败。 1: 用户申请内存的时候,系统不进行任何检查任务内存足够用,直到使用内存超过可用内存。 2: 用户一次申请的内存大小不允许超过可用内存的大小。overcommit_ratio: 当 overcomot_memory = 2时,该参数原创 2015-04-08 16:59:06 · 8744 阅读 · 0 评论 -
关于 printk函数 与 控制台 以及 kernel.printk 的关系 详解
今儿在调查关于 kernel.printk 功能时,发现网上很多理论讲的不清楚,甚至讲错了;所以 自己 做了个实验来 验证 kernel.printk 的功能;① kernel.printk = 4 4 1 7(一般默认的情况);加载驱动模块时,显示信息如下:(会发现insmod 时没有信息打印)root@QEMU(MPC):/#root@QEMU(MPC):/# lsmodM原创 2015-04-01 15:14:40 · 1030 阅读 · 0 评论 -
VMware 的网络配置详解(二)
如果你已经看完 VMware 的网络配置详解(一) 的话,现在继续来深入理解; 首先在 windows 系统下 使用cmd 程序, 通过使用 ping 命令,ping 一个可以连接的 外网 主机名 或者 IP 地址: 然后在 fedora15 系统上 ping 同样的主机名: 应该是和网络设置的 类型有关原创 2015-04-16 15:57:49 · 893 阅读 · 0 评论