日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux ps命令、Linux top命令

發(fā)布時(shí)間:2023/12/18 linux 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux ps命令、Linux top命令 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到教程。

Linux ps命令用于顯示當(dāng)前進(jìn)程 (process) 的狀態(tài)。

語(yǔ)法

ps [options] [--help][options] [--help]

參數(shù)

  • ps 的參數(shù)非常多, 在此僅列出幾個(gè)常用的參數(shù)并大略介紹含義
  • -A 列出所有的行程
  • -w 顯示加寬可以顯示較多的資訊
  • -au 顯示較詳細(xì)的資訊
  • -aux 顯示所有包含其他使用者的行程
  • au(x) 輸出格式 :
  • USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
  • USER: 行程擁有者
  • PID: pid
  • %CPU: 占用的 CPU 使用率
  • %MEM: 占用的記憶體使用率
  • VSZ: 占用的虛擬記憶體大小
  • RSS: 占用的記憶體大小
  • TTY: 終端的次要裝置號(hào)碼 (minor device number of tty)
  • STAT: 該行程的狀態(tài):
  • D: 不可中斷的靜止 (通悸□□縝b進(jìn)行 I/O 動(dòng)作)
  • R: 正在執(zhí)行中
  • S: 靜止?fàn)顟B(tài)
  • T: 暫停執(zhí)行
  • Z: 不存在但暫時(shí)無(wú)法消除
  • W: 沒(méi)有足夠的記憶體分頁(yè)可分配
  • <: 高優(yōu)先序的行程
  • N: 低優(yōu)先序的行程
  • L: 有記憶體分頁(yè)分配并鎖在記憶體內(nèi) (實(shí)時(shí)系統(tǒng)或捱A I/O)
  • START: 行程開(kāi)始時(shí)間
  • TIME: 執(zhí)行的時(shí)間
  • COMMAND:所執(zhí)行的指令

實(shí)例

# ps -A 顯示進(jìn)程信息 PID TTY TIME CMD1 ? 00:00:02 init2 ? 00:00:00 kthreadd3 ? 00:00:00 migration/04 ? 00:00:00 ksoftirqd/05 ? 00:00:00 watchdog/06 ? 00:00:00 events/07 ? 00:00:00 cpuset8 ? 00:00:00 khelper9 ? 00:00:00 netns10 ? 00:00:00 async/mgr11 ? 00:00:00 pm12 ? 00:00:00 sync_supers13 ? 00:00:00 bdi-default14 ? 00:00:00 kintegrityd/015 ? 00:00:02 kblockd/016 ? 00:00:00 kacpid17 ? 00:00:00 kacpi_notify18 ? 00:00:00 kacpi_hotplug19 ? 00:00:27 ata/0 ……省略部分結(jié)果 30749 pts/0 00:00:15 gedit 30886 ? 00:01:10 qtcreator.bin 30894 ? 00:00:00 qtcreator.bin 31160 ? 00:00:00 dhclient 31211 ? 00:00:00 aptd 31302 ? 00:00:00 sshd 31374 pts/2 00:00:00 bash 31396 pts/2 00:00:00 ps PID TTY TIME CMD1 ? 00:00:02 init2 ? 00:00:00 kthreadd3 ? 00:00:00 migration/04 ? 00:00:00 ksoftirqd/05 ? 00:00:00 watchdog/06 ? 00:00:00 events/07 ? 00:00:00 cpuset8 ? 00:00:00 khelper9 ? 00:00:00 netns10 ? 00:00:00 async/mgr11 ? 00:00:00 pm12 ? 00:00:00 sync_supers13 ? 00:00:00 bdi-default14 ? 00:00:00 kintegrityd/015 ? 00:00:02 kblockd/016 ? 00:00:00 kacpid17 ? 00:00:00 kacpi_notify18 ? 00:00:00 kacpi_hotplug19 ? 00:00:27 ata/0 ……省略部分結(jié)果 30749 pts/0 00:00:15 gedit 30886 ? 00:01:10 qtcreator.bin 30894 ? 00:00:00 qtcreator.bin 31160 ? 00:00:00 dhclient 31211 ? 00:00:00 aptd 31302 ? 00:00:00 sshd 31374 pts/2 00:00:00 bash 31396 pts/2 00:00:00 ps

顯示指定用戶信息

# ps -u root //顯示root進(jìn)程用戶信息PID TTY TIME CMD1 ? 00:00:02 init2 ? 00:00:00 kthreadd3 ? 00:00:00 migration/04 ? 00:00:00 ksoftirqd/05 ? 00:00:00 watchdog/06 ? 00:00:00 events/07 ? 00:00:00 cpuset8 ? 00:00:00 khelper9 ? 00:00:00 netns10 ? 00:00:00 async/mgr11 ? 00:00:00 pm12 ? 00:00:00 sync_supers13 ? 00:00:00 bdi-default14 ? 00:00:00 kintegrityd/015 ? 00:00:02 kblockd/016 ? 00:00:00 kacpid ……省略部分結(jié)果 30487 ? 00:00:06 gnome-terminal 30488 ? 00:00:00 gnome-pty-helpe 30489 pts/0 00:00:00 bash 30670 ? 00:00:00 debconf-communi 30749 pts/0 00:00:15 gedit 30886 ? 00:01:10 qtcreator.bin 30894 ? 00:00:00 qtcreator.bin 31160 ? 00:00:00 dhclient 31211 ? 00:00:00 aptd 31302 ? 00:00:00 sshd 31374 pts/2 00:00:00 bash 31397 pts/2 00:00:00 psPID TTY TIME CMD1 ? 00:00:02 init2 ? 00:00:00 kthreadd3 ? 00:00:00 migration/04 ? 00:00:00 ksoftirqd/05 ? 00:00:00 watchdog/06 ? 00:00:00 events/07 ? 00:00:00 cpuset8 ? 00:00:00 khelper9 ? 00:00:00 netns10 ? 00:00:00 async/mgr11 ? 00:00:00 pm12 ? 00:00:00 sync_supers13 ? 00:00:00 bdi-default14 ? 00:00:00 kintegrityd/015 ? 00:00:02 kblockd/016 ? 00:00:00 kacpid ……省略部分結(jié)果 30487 ? 00:00:06 gnome-terminal 30488 ? 00:00:00 gnome-pty-helpe 30489 pts/0 00:00:00 bash 30670 ? 00:00:00 debconf-communi 30749 pts/0 00:00:15 gedit 30886 ? 00:01:10 qtcreator.bin 30894 ? 00:00:00 qtcreator.bin 31160 ? 00:00:00 dhclient 31211 ? 00:00:00 aptd 31302 ? 00:00:00 sshd 31374 pts/2 00:00:00 bash 31397 pts/2 00:00:00 ps

顯示所有進(jìn)程信息,連同命令行

# ps -ef //顯示所有命令,連帶命令行 UID PID PPID C STIME TTY TIME CMD root 1 0 0 10:22 ? 00:00:02 /sbin/init root 2 0 0 10:22 ? 00:00:00 [kthreadd] root 3 2 0 10:22 ? 00:00:00 [migration/0] root 4 2 0 10:22 ? 00:00:00 [ksoftirqd/0] root 5 2 0 10:22 ? 00:00:00 [watchdog/0] root 6 2 0 10:22 ? /usr/lib/NetworkManager ……省略部分結(jié)果 root 31302 2095 0 17:42 ? 00:00:00 sshd: root@pts/2 root 31374 31302 0 17:42 pts/2 00:00:00 -bash root 31400 1 0 17:46 ? 00:00:00 /usr/bin/python /usr/sbin/aptd root 31407 31374 0 17:48 pts/2 00:00:00 ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 10:22 ? 00:00:02 /sbin/init root 2 0 0 10:22 ? 00:00:00 [kthreadd] root 3 2 0 10:22 ? 00:00:00 [migration/0] root 4 2 0 10:22 ? 00:00:00 [ksoftirqd/0] root 5 2 0 10:22 ? 00:00:00 [watchdog/0] root 6 2 0 10:22 ? /usr/lib/NetworkManager ……省略部分結(jié)果 root 31302 2095 0 17:42 ? 00:00:00 sshd: root@pts/2 root 31374 31302 0 17:42 pts/2 00:00:00 -bash root 31400 1 0 17:46 ? 00:00:00 /usr/bin/python /usr/sbin/aptd root 31407 31374 0 17:48 pts/2 00:00:00 ps -ef

------------------------------------------------- 我 是 分 隔 線 -------------------------------------------------------

Linux top命令用于實(shí)時(shí)顯示 process 的動(dòng)態(tài)。

?

使用權(quán)限:所有使用者。

語(yǔ)法

top [-] [d delay] [q] [c] [S] [s] [i] [n] [b][-] [d delay] [q] [c] [S] [s] [i] [n] [b]

參數(shù)說(shuō)明

  • d : 改變顯示的更新速度,或是在交談式指令列( interactive command)按 s
  • q : 沒(méi)有任何延遲的顯示速度,如果使用者是有 superuser 的權(quán)限,則 top 將會(huì)以最高的優(yōu)先序執(zhí)行
  • c : 切換顯示模式,共有兩種模式,一是只顯示執(zhí)行檔的名稱,另一種是顯示完整的路徑與名稱S : 累積模式,會(huì)將己完成或消失的子行程 ( dead child process ) 的 CPU time 累積起來(lái)
  • s : 安全模式,將交談式指令取消, 避免潛在的危機(jī)
  • i : 不顯示任何閑置 (idle) 或無(wú)用 (zombie) 的行程
  • n : 更新的次數(shù),完成后將會(huì)退出 top
  • b : 批次檔模式,搭配 "n" 參數(shù)一起使用,可以用來(lái)將 top 的結(jié)果輸出到檔案內(nèi)

實(shí)例

顯示進(jìn)程信息

<span style="color:#880000"># top</span>

顯示完整命令

<span style="color:#880000"># top -c</span>

以批處理模式顯示程序信息

<span style="color:#880000"># top -b</span>

以累積模式顯示程序信息

<span style="color:#880000"># top -S</span>

設(shè)置信息更新次數(shù)

top -n 2//表示更新兩次后終止更新顯示-n 2//表示更新兩次后終止更新顯示

設(shè)置信息更新時(shí)間

# top -d 3//表示更新周期為3秒//表示更新周期為3秒

顯示指定的進(jìn)程信息

# top -p 139//顯示進(jìn)程號(hào)為139的進(jìn)程信息,CPU、內(nèi)存占用率等//顯示進(jìn)程號(hào)為139的進(jìn)程信息,CPU、內(nèi)存占用率等

顯示更新十次后退出

top -n 10-n 10

使用者將不能利用交談式指令來(lái)對(duì)行程下命令

top -s-s

將更新顯示二次的結(jié)果輸入到名稱為 top.log 的檔案里

top -n 2 -b < top.log-n 2 -b < top.log

?

總結(jié)

以上是生活随笔為你收集整理的Linux ps命令、Linux top命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。