ps和nice命令

ps -af 查看所有进程,并显示进程的完整信息
[root@franky franky]# ps -af
UID        PID  PPID  C STIME TTY          TIME CMD
root      7214  7190  0 09:59 pts/2    00:00:00 su root
root      7217  7214  0 09:59 pts/2    00:00:00 bash
root      7460  7217  0 10:06 pts/2    00:00:00 ps -af


ps -ax 显示全部进程?
[root@franky franky]# ps -ax
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [5]                                           
    2 ?        S      0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S      0:00 [watchdog/0]
    5 ?        S<     0:01 [events/0]
    6 ?        S<     0:00 [khelper]
    7 ?        S<     0:00 [kthread]
   10 ?        S<     0:00 [kblockd/0]
   11 ?        S<     0:00 [kacpid]
   72 ?        S<     0:00 [cqueue/0]
   75 ?        S<     0:00 [khubd]
   77 ?        S<     0:00 [kseriod]
……………………………………省略

ps -l 显示出的NI列:表示nice值,默认为0并根据程序的表现不断变化。
[root@franky franky]# ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0  7214  7190  0  79   0 -  1485 wait   pts/2    00:00:00 su
4 S     0  7217  7214  0  75   0 -  1399 wait   pts/2    00:00:00 bash
4 R     0  7364  7217  2  77   0 -  1320 -      pts/2    00:00:00 ps


nice psname &        将进程的nice值加10,从而降低该进程的优先级。
[root@franky franky]# nice bash &         (&表示在后台执行)
[root@franky franky]# ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0  7214  7190  0  79   0 -  1485 wait   pts/2    00:00:00 su
4 S     0  7217  7214  0  75   0 -  1399 wait   pts/2    00:00:00 bash
4 T     0  7650  7217  0  87  10 -  1397 finish pts/2    00:00:00 bash
4 R     0  7667  7217  0  77   0 -  1321 -      pts/2    00:00:00 ps

renice newNI psID    修改进程的nice值
[root@franky franky]# renice 0 7650
7650: old priority 10, new priority 0
[root@franky franky]# ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0  7214  7190  0  79   0 -  1485 wait   pts/2    00:00:00 su
4 S     0  7217  7214  0  75   0 -  1399 wait   pts/2    00:00:00 bash
4 T     0  7650  7217  0  77   0 -  1397 finish pts/2    00:00:00 bash
4 R     0  7699  7217  0  77   0 -  1321 -      pts/2    00:00:00 ps

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这些术语与进程调度和优先级相关。在操作系统中,进程调度是指操作系统决定在给定时间点上哪个进程应该运行的过程。以下是与进程调度和优先级相关的术语的解释: - PS: PS是Process Status的缩写,用于显示当前正在运行的进程的状态和相关信息。可以使用命令行工具ps来查看进程状态。 - PRIO: PRIO是进程优先级的缩写。它表示操作系统在进行进程调度时给予进程的优先级。较高的优先级意味着进程更有可能被操作系统选中并分配CPU时间。 - NICE: NICE是一个与进程优先级相关的参数。它是一个整数值,表示进程相对于其他进程的优先级。较低的NICE值表示较高的优先级,而较高的NICE值表示较低的优先级。可以使用nice命令来设置或修改进程的NICE值。 - RTPRI: RTPRI是实时优先级的缩写。它是用于实时调度算法(Real-Time Scheduling)中的一个参数,用于确定进程在实时系统中的优先级。实时调度算法确保实时任务能够按照预定的时间要求得到及时处理。 - SCHED: SCHED是调度策略的缩写,用于指定操作系统在进行进程调度时使用的算法和策略。常见的调度策略包括FIFO(先进先出)、RR(轮转)和CFS(完全公平调度)。不同的调度策略适用于不同的应用场景和需求。 这些术语在操作系统中涉及到进程调度和优先级的管理,可以通过相关的命令和配置来进行调整和设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值