linux优先级、性能监控指令

简介: 一、优先级 优先级的值=优先系数+nice值           优先系数由系统内核决定,不可更改 nice值可以手动更改,范围是 -20~19 优先级的值越低,优先级越高;优先级的值越高,优先级越低。

一、优先级

优先级的值=优先系数+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

目录
相关文章
|
11天前
|
人工智能 Unix Linux
Linux下的基本指令介绍
在早期的操作系统中,键盘先于鼠标出现,操作系统最初并无图形化界面,依赖指令进行交互。Xshell的复制粘贴不同于常规,需用Ctrl+Insert复制,Shift+Insert粘贴。
28 0
Linux下的基本指令介绍
|
2天前
|
监控 Linux Shell
探索Linux命令nice:优雅地调整进程优先级
`nice`命令在Linux中用于调整进程优先级,影响资源分配。它允许设置-20到19的nice值,数值越低,优先级越高。在数据处理时,使用`nice`可控制任务优先级,避免占用全部CPU资源。例如,`nice -n 10 command`以低优先级启动`command`。注意不要过度使用,应根据系统负载和需求谨慎调整。使用`renice`可改变已运行进程的优先级,生产环境操作需谨慎。
|
5天前
|
存储 监控 Linux
性能监控之Telegraf+InfluxDB+Grafana linux服务器实时监控
【6月更文挑战11天】标题性能监控之 Java Metrics 度量包性能监控之Telegraf+InfluxDB+Grafana linux服务器实时监控
20 2
|
6天前
|
监控 Linux Shell
Linux命令ionice:优化磁盘I/O优先级
`ionice`是Linux工具,用于调整进程的磁盘I/O优先级,改善系统响应。它设置三种I/O调度类:Idle(低优先级),Best-effort(默认)和Real-time(高优先级)。通过 `-c` 和 `-n` 参数分别设定调度类和优先级。示例:`ionice -c3 -n7 command`(低优先级I/O)和`ionice -c2 -p 1234`(改变PID为1234的进程为Idle类)。使用时注意平衡系统资源,避免干扰其他任务,并结合`iostat`、`iotop`监控性能。
|
9天前
|
Linux 调度
Linux进程——Linux进程与进程优先级
Linux进程——Linux进程与进程优先级
9 1
|
9天前
|
安全 Linux 数据安全/隐私保护
Linux基础——Linux常见基本指令(上)
Linux基础——Linux常见基本指令(上)
14 1
|
10天前
|
缓存 监控 Linux
Linux系统性能监控详解
Linux系统性能监控详解
12 1
|
10天前
|
Linux
【Linux操作系统】基本指令-2
【Linux操作系统】基本指令
【Linux操作系统】基本指令-2
|
9天前
|
机器学习/深度学习 Linux
Linux基础——Linux常见基本指令(下)
Linux基础——Linux常见基本指令(下)
8 0
|
9天前
|
Linux Windows
Linux基础——Linux常见基本指令(中)
Linux基础——Linux常见基本指令(中)
9 0