proc为一个内核数据结构接口,用户空间和内核空间可以通过该接口通信,

与普通文件不同的是,这些虚拟文件的内容都是动态创建的。

proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。

它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序

可以通过 proc得到系统的信息,并可以改变内核的某些参数。

proc
文件系统可以被用于收集有用的关于系统和运行中的内核的信息。

对此文件系统的访问同一般文件相同。

例:

1.统计cpu个数:

cat /proc/cpuinfo | grep'physical id'|uniq -c|wc –l

2.cpu型号

cat /proc/cpuinfo|grepname|cut -f2 -d:|uniq

3.计算每个cpu的内核数

cat /proc/cpuinfo | grep'physical id'|awk -F':' '{count[$2]++;}END{sum=0;for(a in count){cc++;sum+=count[a]}printsum/cc;}'

4.内核版本

cat /proc/version|cut-f1 -d'('

5.内核执行的上下文转换次数

cat /proc/stat|grep ctxt|awk'{print $2}'

6.系统创建的进程数

cat /proc/stat|grep processes|awk'{print $2}'

7.当前可用的内存数量

cat /proc/meminfo|grep MemFree

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. php 批量删除
  2. CentOS 6.3下配置LVM(逻辑卷管理)
  3. A PHP extension for Facebook's RocksDB
  4. WSGI服务器实践二--实践一个基本功能的WSGI服务器
  5. POJ2441 Arrange the Bulls(状压DP)
  6. UVa 10054 The Necklace【欧拉回路】
  7. linux高级数据存储
  8. android微信简单界面
  9. 深入Java虚拟机读书笔记第一章Java体系结构介绍
  10. hihoCoder 1041 国庆出游 (DFS)
  11. 重读LPTHW-Lesson18-21 函数
  12. OpenWrt for vmware 从openwrt.org下载10.03.1 或是自己下载最新的源码进行编译生成x86 vmdk格式
  13. MySQL数据库IO问题
  14. pwnable.kr-flag-witeup
  15. 转载 用Python实现设计模式——工厂模式
  16. Python中应用SQL及SQLAlchemy(一)
  17. 从boost到Adaboost再到GBRT-GBDT-MART
  18. 微信小程序奇奇怪怪的语法
  19. XML 试题
  20. springboot下配置多数据源

热门文章

  1. 【转】C++函数的重载、覆盖和隐藏区别
  2. curl -s 不输出统计信息
  3. linuxc线程信号-pthread_cond_wait理解
  4. Deepin-安装laravel
  5. Deepin-安装vscode
  6. kill mediaserver脚本
  7. 【问题记录】LoadRunner 接口压测-json格式报文
  8. 使用Base64进行string的加密和解密 公钥加密—私钥签名
  9. C++ std::tr1::shared_ptr使用说明
  10. smartfoxserver扩展里面过滤聊天的不合法字符