zoukankan      html  css  js  c++  java
  • Linux的proc文件系统

    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




    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    Access-自定义控件TabControl
    Excel公式-求最低价网站名字
    Excel图表-太极图
    Excel图表-"DNA"图
    VB中的GDI编程-2 画笔
    leetcode
    leetcode
    leetcode
    leetcode
    leetcode
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4641190.html
Copyright © 2011-2022 走看看