欢迎来到山村网

linuxloadavg笔记整理

2019-03-09 12:31:25浏览:518 来源:山村网   
核心摘要:  1、在Linux系统中,uptime、w、toptload等命令都会有系统平均负载loadaverage的输出,系统平均负载被定义为在特定时间间隔内

  1、在Linux系统中,uptime、w、toptload等命令都会有系统平均负载loadaverage的输出,系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:

  -它没有在等待I/O操作的结果

  -它没有主动进入等待状态(也就是没有调用'wait')

  -没有被停止(例如:等待终止)

  一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。

  ---------------------------------------------------

  w - Show who is logged onand what they are doing

  top - display Linux tasks

  tload - graphicrepresentation of system load average

  uptime - Tell how longthe system has been running

  ---------------------------------------------------

  2、Unix系统定义的进程运行时长为所有处理器内核的处理时间加上线程 在队列中等待的时间

  3、“有多少核心即为有多少负荷”法则:在多核处理中,你的系统均值不应该高于处理器核心的总数量。

  4、“核心的核心”法则:核心分布在分别几个单个物理处理中并不重要,其实两颗四核的处理器 等于 四个双核处理器 等于 八个单处理器。所以,它应该有八个处理器内核。

  5、

  [22~#]uptime

  11:30:10 up 59 days, 2 min, 1 user, load average: 0.02, 0.01, 0.00

  0.02, 0.01, 0.00 分别说明上一分钟、最后五分钟以及最后十五分钟的系统负载均值

  这三个数值代表一段时间内在运行队列里阻塞的进程数。系统提供的时间片段是load average:1min,5min,15min。

  阻塞的进程:一般在等待系统资源而不能继续运行的进程。

  6、

  获取系统处理器是几核?

  [22~#]grep 'model name'/proc/cpuinfo | wc -l

  或者:cat/proc/cpuinfo

  7、

  [22~#]cat/proc/loadavg

  0.00 0.00 0.00 1/1383125

  1/138:分子是正在运行的进程数,分母是进出总数

  3125:最近运行的进出ID

(责任编辑:豆豆)
下一篇:

怎么设置网址黑名单

上一篇:

如何使用 Node.js 对文本内容分词和关键词抽取

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com