
Linux编程
文章平均质量分 79
ws四年
这个作者很懒,什么都没留下…
展开
-
UNIX环境高级编程(十一章)线程
11.2线程包含了表示进程内原创 2014-05-18 20:00:36 · 600 阅读 · 0 评论 -
Buffer和Cache的区别(转)
今天, 又在公司内听到大家争论 Buffer 与 Cache的差异了, 虽然差不多1个月前, 我们就已经在群组里面进行过激烈的争论, 我在网上搜索了下, buffer 与 Cache 区别, 找到下面这个链接, 给出的解释比较接近为维基百科上的说法, 抄录如下, 以为记.什么是Cache? 什么是Buffer? 二者的区别是什么?http://wenda.tianya.cn/wenda转载 2015-04-08 22:50:45 · 615 阅读 · 0 评论 -
malloc原理
如何查看进程发生缺页中断的次数? 用ps -o majflt,minflt -C program命令查看。 majflt代表major fault,中文名叫大错误,minflt代表minor fault,中文名叫小错误。 这两个数值表示一个进程自启动以来所发生的缺页中断的次数。发成缺页中断后,执行了那些操作?转载 2015-02-24 23:00:34 · 702 阅读 · 0 评论 -
平均负载
有时候我们会觉得系统响应很慢,但是又找不到原因,这时就要查平均负载了,看它是否有大量的进程在排队等待。查看Linux系统的平均负载1.平均负载的概念有时候我们会觉得系统响应很慢,但是又找不到原因,这时就要查平均负载了,看它是否有大量的进程在排队等待。特定的时间间隔内运行队列中的平均进程数可以反映系统的繁忙程度,所以我们通常会在自己的网站或系统变慢时第一时间查系统的负载,即CPU的平均负转载 2015-02-23 22:16:27 · 650 阅读 · 0 评论 -
Linux vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat转载 2015-02-23 22:55:52 · 407 阅读 · 0 评论 -
Linux下动态库(.so)和静态库(.a)
linux下有两种库:动态库和静态库(共享库)二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过程中已经被载入可执行程序,因此体积比较大。动态库(共享库)的代码在可执行程序运行时才载入内存,在编译过程中仅简单的引用,因此代码体积比较小。不同的应用程序如果调用相同的库,那么在内存中只需要有一份该动态库(共享库)的实例。静态库和动态库的最大区别,静态情况转载 2014-08-31 21:35:34 · 589 阅读 · 0 评论 -
Linux环境变量设置总结
可用 export 命令查看PATH值[root@localhost u-boot-sh4]# export原创 2014-08-31 22:25:01 · 539 阅读 · 0 评论 -
/dev/console,/dev/null,/dev/tty
UNIX和Linux中比较重要的三个设备文件是:/dev/console,/dev/tty和/dev/null。 0 : /dev/console 这个设备代表的是系统控制台,错误信息和诊断信息通常会被发送到这个设备。 每个UNIX系统都会有一个指定 的终端或显示屏用来接收控制台信息。 1 : /dev/tty 如果一个进程有控制终端的话,那么 /dev/tty就是这个控转载 2014-08-31 10:51:08 · 1068 阅读 · 0 评论 -
UNIX环境高级编程(三)文件IO
3.2 文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个文件或者创建一个新文件时,内核向进程返回一个文件描述符。UNIX系统shell使用文件描述符0与进程的标准输入相关联,文件描述符1与标准输出相关联,文件描述符2与标准出错相关联。可以替换成符号常量STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO3.3原创 2014-06-12 00:37:15 · 698 阅读 · 0 评论 -
UNIX环境高级编程(四)文件和目录
4.2 stat,fstat和lstat函数本文讨论的中心是三个stat函数以及它们所返回的信息。 1: #include 2: int stat(const char *pathname,struct stat *buf); 3: int fstat(int filedes,struct stat *buf); 4: int lstat(const chat *pathna原创 2014-06-09 22:40:52 · 590 阅读 · 0 评论 -
UNIX环境高级编程(五)标准IO库
5.2流和FILE对象 对于标准IO库,它们的操作是围绕流(stream)进行的。当用标准IO库打开或者创建一个文件时,我们已经使一个流与一个文件箱关联 当打开一个流时,标准IO函数fopen返回一个指向FILE对象的指针。该对象通常是一个结构,它包含了标准IO库管理该流所需要的所有信息,包括:用于实际IO的文件描述符,指向用于该流缓冲区的指针,缓冲区长度,当前在缓冲区的字符数以及出错标志等等原创 2014-06-08 14:12:35 · 633 阅读 · 0 评论 -
UNIX环境高级编程(八)进程控制
8.2进程标识符每个进程都有一个feifuzhengshu原创 2014-05-21 23:00:39 · 574 阅读 · 0 评论 -
UNIX环境高级编程(七)进程环境
7.2main函数c程序总是从main函数开始执行。mainhansh原创 2014-05-21 17:02:24 · 600 阅读 · 0 评论 -
UNIX环境高级编程(十二)线程控制
线程属性原创 2014-05-18 22:02:11 · 685 阅读 · 0 评论 -
UNIX环境高级编程(十)信号
10.2信号概念产生信号的条件:1.当用户按某些终端键shi原创 2015-04-08 22:48:20 · 675 阅读 · 0 评论