这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » linux命令集散中心

共1条 1/1 1 跳转至

linux命令集散中心

高工
2017-11-27 09:57:54     打赏

1.vmstat


[plain] view plain copy
  1. root@Ubuntu:~# vmstat 2 1  

  2. procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----  

  3.  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa  

  4.  1  0      0 3498472 315836 3819540    0    0     0     1    2    0  0  0 100  0  

  5.   

  6. 2表示每个两秒采集一次服务器状态,1表示只采集一次。  

2.free -m



[plain] view plain copy
  1. $ free  

  2.   

  3.                                       total            used         free      shared       buffers       cached  

  4. Mem:                        255268       238332     16936       0           85540       126384  

  5. -/+ buffers/cache:                        26408        228860  

  6. Swap:                        265000          0           265000  

  7.   

  8. 其中的相关说明:    

  9. Mem:表示物理内存统计  

  10. -/+ buffers/cached:表示物理内存的缓存统计  

  11. Swap:表示硬盘上交换分区的使用情况(这里我们不去关心)  

  12. 系统的总物理内存:255268Kb(256M),但系统当前真正可用的内存并不是第一行free 标记的 16936Kb,它仅代表未被分配的内存。  

  13. 我们使用total1、used1、free1、used2、free2 等名称来代表上面统计数据的各值,1、2 分别代表第一行和第二行的数据。  

  14. total1:    表示物理内存总量。  

  15. used1:     表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。  

  16. free1:     未被分配的内存。  

  17. shared1:   共享内存,一般系统不会用到,这里也不讨论。  

  18. buffers1: 系统分配但未被使用的buffers 数量。  

  19. cached1:   系统分配但未被使用的cache 数量。buffer 与cache 的区别见后面。  

  20. used2:     实际使用的buffers 与cache 总量,也是实际使用的内存总量。  

  21. free2:     未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。  

3.uptime


[plain] view plain copy
  1. 显示结果为:  

  2. 10:19:04 up 257 days, 18:56,  12 users,  load average: 2.10, 2.10,2.09  

  3.   

  4. 显示内容说明:  

  5. 10:19:04 //系统当前时间  

  6. up 257 days, 18:56 //主机已运行时间,时间越大,说明你的机器越稳定。  

  7. 12 user  //用户连接数,是总连接数而不是用户数  

  8. load average   // 系统平均负载,统计最近1,5,15分钟的系统平均负载那么什么是系统平均负载呢? 系统平均负载是指在特定时间间隔内运行队列中的平均进程数。  


4.shell exec


[plain] view plain copy
  1. qixuan@ubuntu:~/qixuan02/python$ find . -type f -exec du -k {} \; | sort -nrk 1 | head  

  2. 4   ./zhengze.py  

  3. 4   ./xml_parse.py  

  4. 4   ./urlretrieve.py  

  5. 4   ./urlopen.py  

  6. 4   ./TitleParser.py  

  7. 4   ./Timeouts.py  

  8. 4   ./threadclock.py  

  9. 4   ./test5.html  

  10. 4   ./test4.html  

  11. 4   ./test3.html  

其中 {} \;是要加入的。




共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]