/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目录下,有很多数字开头的文件夹,每一个数字对应系统运行的一个进程,这个数字就是进程id。每个目录下包含了很多与该进程相关的文件。

/proc/version:查看内核版本

/proc/uptime:

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

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

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

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


本机启动到现在的时间长度为: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信息

windows查看CPU信息:

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

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

/proc/interrupts:查看中断信息

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值