博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux优先级、性能监控指令
阅读量:5731 次
发布时间:2019-06-18

本文共 1149 字,大约阅读时间需要 3 分钟。

一、优先级

优先级的值=优先系数+nice值          

优先系数由 内核决定,不可更改
nice值可以手动更改,范围是 -20~19
优先级的值越低,优先级越高;优先级的值越高,优先级越低。
所以想调整成最高优先级的话,就将nice值设为-20;想调整成最低优先级的话,将nice值设为19。

调整优先级:

1、任务未运行前进行调整
# nice -n-20  sh /xxx/xxx.sh          --以最高优先级运行xxx.sh这个脚本
# nice -n19  sh /xxx/xxx.sh           --以最低优先级运行xxx.sh这个脚本
2、任务已经开始运行的情况下调整
# top                                        --查看系统当前进程运行情况
>  r                                         --键入小r
> PID to renice:                             --提示输入运行的进程的pid
> Renice PID 23302 to value:                 --把这个进程的nice值设置为多少,根据需要进行调整
# renice -20 PID                           将进程的nice值改为-20
# renice 19  PID                           将进程的nice值改为19
 
二、性能监控

uptime 命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况。 

以下是 uptime 的运行实例: 

11:07:03 up 2 days, 25 min,  3 users,  load average: 0.53, 0.31, 0.25

当前时间   11:07:03

系统已运行的时间up 2 days, 25 min
当前在线用户  3 users
平均负载:0.53, 0.31, 0.25 最近1分钟、5分钟、15分钟系统的负载
它的值代表等待 CPU 处理的进程数,如果 CPU 没有时间处理这些进程,load average 值会升高; 反之则会降低。  
load average 的最佳值是 1,说明每个进程都可以马上处理并且没有 CPU cycles 被丢失。对于单 CPU 的机器,1 或者 2 是可以接受的值;对于多路 CPU 的机器,load average值可能在8 到10 之间。 

也可以使用 uptime 命令来判断网络性能。例如,某个网络应用性能很低,通过运行uptime查看服务器的负荷是否很高,如果不是,那么问题应该是网络方面造成的。 

也可以查看/proc/loadavg 和/proc/uptime 两个文件,注意不能编辑/proc 中的文件,要用cat 等命令来查看,如:  

[root@C44 ~]#  cat /proc/loadavg  
0.32 0.28 0.24 1/726 29266
[root@C44 ~]#  cat /proc/uptime   
174353.71 157203.24

转载地址:http://rsvwx.baihongyu.com/

你可能感兴趣的文章
java 序列化基础_Java序列化基础
查看>>
2017年java笔试题_2017年java笔试练习题
查看>>
mysql--events_MySQL事件 Events
查看>>
java 静态检查_如何在Java中进行静态类型检查
查看>>
java判断是否包含特殊的字符_尝试检查字符串是否包含特殊字符或小写Java
查看>>
java如何使用多个布局管理器_多种布局管理器的使用
查看>>
java scanner类成员_【Java】 Scanner类的几个方法
查看>>
java水平线代码_HTML标题重要性与html水平线和注释
查看>>
jsp 按照学号查找学生_findByName.jsp
查看>>
mysql 百度地图 距离_通过百度地图API获取经纬度以及两点间距离
查看>>
Java添加新代码_关于java:decorator设计模式,用于向现有对象添加新方法和代码...
查看>>
java垃圾回收机制串行_细述 Java垃圾回收机制→Types of Java Garbage Collectors
查看>>
php mysql n 转义字符串_关于php:mysql真正的转义字符串 – 这是正常的吗?
查看>>
python mysql 监控工具_Python监视MySQL正在运行的SQL
查看>>
java中socket多线程通信_用Java实现多线程socket通信
查看>>
java dicom cmove_Dicom要点整理三:C-Find/C-Move/C-Store 几个重要概念
查看>>
java timer demo_java.util.Timer demo good
查看>>
微信小程序 php解密,微信小程序服务端获取用户解密信息的方法
查看>>
easyui java异步加载数据,EASYUI TREEGRID异步加载数据实现方法
查看>>
php 折扣计算,php 团购折扣计算公式
查看>>