张春 发表于 2024-11-1 02:03:08

Linux 查察服务器内存、CPU、网络等占用情况的命令

1、查察物理CPU个数:cat 

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 2、查察服务器CPU内核个数:cat    每个物理CPU中core的个数(即核数)

cat /proc/cpuinfo | grep "cpu cores" | uniq 3、服务器内存利用情况:free


[*] free -m --查察内存,不带单元
[*] free -h --查察内存利用情况,带单元,显示查察效果
[*]
[*] total:总计物理内存的大小
[*] used:已利用内存
[*] free:可用内存
[*] Shared:多个进程共享的内存总额
[*] Buffers/cached:磁盘缓存的大小 缓存是可以清除的,方法见3.1
3.1、缓存清除

如果cached过大接近total数就需要清除缓存了,缓存清除命令:

[*] echo 1 > /proc/sys/vm/drop_caches --释放网页缓存
[*] echo 2 > /proc/sys/vm/drop_caches --释放目次项和索引
[*] echo 3 > /proc/sys/vm/drop_caches --释放网页缓存,目次项和索引
https://i-blog.csdnimg.cn/blog_migrate/07af895ce9afaf33c9a852a26adc1565.png
 4、查察服务器的平均负载:top

top   --可以查察服务器各个进程情况
uptime  -- 可以查察机器多少条没有重启了,一共多少个用户
退出top   :q 或者 ctrl+c
https://i-blog.csdnimg.cn/blog_migrate/c0de15a4a13c1e74ab3d46274a1fcfb8.png
https://i-blog.csdnimg.cn/blog_migrate/98022e6170407136e9110f7362ecdecf.png

列表字段含义 
https://i-blog.csdnimg.cn/blog_migrate/a63a6df72d06c40b9b1cd5bcf1666fe3.png
https://i-blog.csdnimg.cn/blog_migrate/7afa5537b73ccc08860ede7a8f7595cc.png
5、查察系统团体性能情况:vmstat 

https://i-blog.csdnimg.cn/blog_migrate/49962f0ccc71f82d55411f2a51f025f3.png
Procs(进程):


[*]r: 运行队列中进程数目,这个值也可以判定是否需要增加CPU。(长期大于1)
[*]b: 等待IO的进程数目
Memory(内存):


[*]swpd: 利用虚拟内存大小
[*]free: 空闲物理内存大小
[*]buff: 用作缓冲的内存大小
[*]cache: 用作缓存的内存大小
Swap:


[*]si: 每秒从交换区写到内存的大小,由磁盘调入内存
[*]so: 每秒写入交换区的内存大小,由内存调入磁盘
IO:


[*]bi: 每秒读取的块数
[*]bo: 每秒写入的块数
system:


[*]in: 每秒中断数,包括时钟中断。
[*]cs: 每秒上下文切换数。
CPU(以百分比表示):


[*]us: 用户进程执行时间百分比(user time)
[*]sy: 内核系统进程执行时间百分比(system time)
[*]wa: IO等待时间百分比
[*]id: 空闲时间百分比
 
6、查察系统已载入的相关模块:lsmod

lsmod |grep ip_vs   -- 检查内核模块,看一下 ip_vs 是否被加载
7、查找 PCI 设置 :lspci

8、网络流量监控:建议用centos自带的工具iptraf

9、查察系统内核:uname  -a   查察后显示ip等
 


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Linux 查察服务器内存、CPU、网络等占用情况的命令