/proc目录小记

https://www.jianshu.com/p/66a9891a263c

https://www.cnblogs.com/dongzhuangdian/p/11366910.html

http://man7.org/linux/man-pages/man5/proc.5.html

https://www.xuebuyuan.com/3228417.html 

/proc目录小记

可以看到/proc目录下,有很多数字开头的文件夹,每一个数字对应系统运行的一个进程,这个数字就是进程id。每个目录下包含了很多与该进程相关的文件。

/proc目录小记

/proc/version:查看内核版本

/proc目录小记

/proc/uptime:

查看系统的运行时间,和系统空闲时间

/proc目录小记

第一个数字表示系统开机以来的运行时间,第二个数字表示系统的空闲时间,都是以秒为单位。怎么第二个值比第一个值还大了? 原来跟SMP多CPU有关。参考https://blog.csdn.net/jk110333/article/details/18443453

注意,很多很多人都知道第二个是系统空闲的时间,但是可能你不知道是,在SMP系统里,系统空闲的时间有时会是系统运行时间的几倍,这是怎么回事呢?
因为系统空闲时间的计算,是把SMP算进去的,就是所你有几个逻辑的CPU(包括超线程)。

系统的空闲率(%) = num2/(num1*N) 其中N是SMP系统中的CPU个数。

/proc目录小记
本机启动到现在的时间长度为:6447032.12 seconds = 74.6 days
空闲率为:48185264.69/(6447032.12*8)=93.4%

系统空闲率越大,说明系统比较闲,可以加重一些负载;而系统空闲率很小,则可能考虑升级本机器硬件或者迁移部分负载到其他机器上。

Some docs from Redhat:
The first number is the total number of seconds the system has been up. The second number is how much of that time the machine has spent idle, in seconds. (Jay’s comments: Please pay attention to SMP system.)

/proc/modules:查看系统加载的模块,和dmesg命令效果一样

/proc/cpuinfo:查看CPU信息

/proc目录小记

windows查看CPU信息:

https://www.cnblogs.com/sunshine8/p/8259569.html

我记得我自己电脑是2核4线程的。

/proc目录小记

/proc/interrupts:查看中断信息

第一列表示中断号,后面表示该中断在各个CPU上发生的次数。

/proc目录小记