衡量LinuxCPU使用的指标需要关注以下地方:第一段需要关注的值:·使用率·在用户空间所消耗的时间百分比·在系统空间锁消耗的时间百分比·消耗在IO等待上的时间如果一个主机上有大量的cpu消耗在IO等待上,那么说明IO活动非常频繁,而IO子系统性能非常差。因此我们看到wite的时..
分类:
系统相关 时间:
2014-12-07 06:55:22
阅读次数:
348
进程:进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。线程:线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成(拥有很多相对独立的...
分类:
编程语言 时间:
2014-12-06 20:19:16
阅读次数:
222
进程间的通信方式:
1.管道(pipe)及有名管道(named pipe):
管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。
2.信号(signal):
信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一个进程收到一个信号与处理器收到一个中断请求效...
分类:
系统相关 时间:
2014-12-06 18:19:16
阅读次数:
244
进程管理工具的使用Linux进程管理工具:pstree,ps,pidof,pgrep,top,htop,glance,pmap,vmstat,dstat,kill,job, pstree:显示进程树 -p:显示各进程的PID ps:显示进程状态的命令 Linux各进程的相关信息在/proc目录有一个以其PID命令的目录下的众多文件中; 支持两种使用..
分类:
系统相关 时间:
2014-12-06 06:46:34
阅读次数:
333
进程管理工具之一htophtop是基于ncurses做的,可以说是top的升级版,htop在继承了top原有的功能外让界面更加友好,支持交互式操作并且可以使用鼠标操作。在命令行里输入htop回车就会看到htop的界面(前提是系统上安装了htop)CPU:cpu使用率Mem:内存使用率Swp:交换空间的使用..
分类:
系统相关 时间:
2014-12-05 19:44:38
阅读次数:
427
程序和进程;程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。什么是进程呢?进程就是运行中的程序。一个运行着的程序,可能有多个进程。 比如 LinuxSir.Org 所用的WWW服务器是apache服务器,当管理员启动服务后,可能会有好多人来访问,也就是说许多用户来同时请求http...
分类:
系统相关 时间:
2014-12-04 22:59:28
阅读次数:
446
本文首先概述了线程中有哪些数据私有的,以及进程中哪些数据是线程共享的,然后详细分析了线程在用户空间中的数据,最后通过一个多线程程序来分析线程中的数据分布。...
分类:
编程语言 时间:
2014-12-03 21:21:05
阅读次数:
282
/****fork_test.c *****/
#include
#include
#include
main()
{
pid_t pid; /*此时仅有一个进程*/
int n=4;
pid=fork(); /*此时已经有两个进程在同时运行*/
if(pid<0)
printf("error in fork!\n");
else if(pid==0) /...
分类:
系统相关 时间:
2014-12-03 14:18:38
阅读次数:
259
Linux 进程之间可以相互发送信号,来发送一些通知,信号可以携带数据(4个字节) ,具体看 sigqueue 函数。 ? ?如果要使用自定义的信号来发送数据的话,普通信号只预留了两个信号 USER1 ?USER2 ,如果两个不够...
分类:
系统相关 时间:
2014-12-02 17:41:51
阅读次数:
213
转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) 前几天写了一篇博客,讲述了端口占用情况的查看和解决。 关于linux系统端口查看和占用的解决方案 大部分这种问题都能够解决,在文章的最后,提到了一种特殊情况,就是父子进程中的端口占用情况。父进程监听一个端口后,fork出一个子进程,然后kill掉父进程,再重启父进程,这个时候提示端口占用,用netstat...
分类:
系统相关 时间:
2014-12-02 17:20:51
阅读次数:
367