Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Analisis terperinci parameter arahan teratas dalam Linux

Analisis terperinci parameter arahan teratas dalam Linux

WBOY
WBOYke hadapan
2021-12-24 17:27:123780semak imbas

Artikel ini membawa anda pengetahuan tentang arahan teratas dalam Linux, termasuk penggunaan arahan teratas dan maksud setiap parameter output saya harap ia akan membantu anda.

Analisis terperinci parameter arahan teratas dalam Linux

penggunaan arahan atas

arahan atas sering digunakan untuk memantau status sistem Linux Ia adalah alat analisis prestasi yang biasa digunakan yang boleh memaparkan status setiap proses dalam sistem dalam masa nyata penggunaan Sumber.

Cara menggunakan [-d nombor] atas |. atas [-bnp]

Penjelasan parameter:

-d: nombor mewakili bilangan saat, menunjukkan nombor dipaparkan oleh arahan atas Selang antara kemas kini halaman. Lalai ialah 5 saat. -b: Laksanakan bahagian atas dalam mod kelompok. -n: digunakan bersama-sama dengan -b, menunjukkan bahawa hasil output arahan atas perlu dilakukan beberapa kali. -p: Nyatakan nombor proses pid tertentu untuk pemerhatian.

Pada halaman yang dipaparkan oleh arahan atas, anda juga boleh memasukkan kekunci berikut untuk melaksanakan fungsi yang sepadan (perhatikan bahawa ia adalah sensitif huruf besar-besaran):

?: Paparkan arahan yang boleh dimasukkan di bahagian atas P: Gunakan CPU Isih mengikut penggunaan sumber dan paparan M: Isih mengikut penggunaan sumber memori dan paparan N: Isih mengikut pid dan paparan T: Isih mengikut masa kumulatif yang digunakan oleh proses dan paparan k: Beri isyarat kepada pid tertentu. Boleh digunakan untuk mematikan proses r: menyesuaikan semula nilai yang bagus (iaitu keutamaan) untuk pid q tertentu: exit top (anda juga boleh keluar dari atas dengan ctrl c).

Maksud setiap parameter output atas

Berikut ialah tangkapan skrin menggunakan arahan atas untuk melaksanakan ujian prestasi:

Rajah 1 (ubuntu):

Rajah 2 (centos):

1 Maklumat statistik 5 baris teratas

Baris 1: atas - 05:43:27 ke atas 4:52, 2 pengguna, purata beban: 0.58, 0.41, 0.30
Baris 1 ialah maklumat baris gilir tugas, parameternya adalah seperti berikut:

内容 含义
05:43:27 表示当前时间
up 4:52 系统运行时间 格式为时:分
2 users 当前登录用户数
load average: 0.58, 0.41, 0.30 系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

purata beban : Jika nombor ini dibahagikan dengan bilangan CPU logik, jika hasilnya lebih tinggi daripada 5, ia menunjukkan bahawa sistem telah terlebih beban.

Baris 2: Tugasan: 159 jumlah, 1 berlari, 158 tidur, 0 berhenti, 0 zombi
Baris 3: %Cpu(s): 37.0 us , 3.7 sy, 0.0 ni, 59.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
Baris ke-2 dan ke-3 adalah proses dan maklumat CPU
Apabila terdapat berbilang CPU, kandungan ini mungkin Terdapat lebih daripada dua baris dan parameternya adalah seperti berikut:

td> tr>
Kandungan Maksud
159 jumlah Jumlah bilangan proses
1 berjalan Bilangan menjalankan proses
158 tidur Bilangan proses tidur
0 dihentikan Bilangan proses yang dihentikan
0 zombi Bilangan proses zombi
37.0 us Peratusan CPU diduduki oleh ruang pengguna
3.7 sy Peratusan CPU diduduki oleh ruang kernel
内容 含义
159 total 进程总数
1 running 正在运行的进程数
158 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
37.0 us 用户空间占用CPU百分比
3.7 sy 内核空间占用CPU百分比
0.0 ni 用户进程空间内改变过优先级的进程占用CPU百分比
59.3 id 空闲CPU百分比
0.0 wa 等待输入输出的CPU时间百分比
0.0 hi 硬中断(Hardware IRQ)占用CPU的百分比
0.0 si 软中断(Software Interrupts)占用CPU的百分比
0.0 st  
0.0 ni

Peratusan CPU yang diduduki oleh proses yang telah mengubah keutamaan dalam ruang proses pengguna
59.3 id Peratusan CPU melahu
0.0 wa Peratusan masa CPU menunggu input dan output

0.0 hi
Peratusan CPU yang diduduki oleh IRQ Perkakasan

0.0 si

Peratusan CPU yang diduduki oleh gangguan perisian

0.0 st
内容 含义
KiB Mem: 1530752 total 物理内存总量
1481968 used 使用的物理内存总量
48784 free 空闲内存总量
70988 buffers(buff/cache) 用作内核缓存的内存量
KiB Swap: 3905532 total 交换区总量
267544 used 使用的交换区总量
3637988 free 空闲交换区总量
617312 cached Mem 缓冲的交换区总量。
3156100 avail Mem 代表可用于进程下一次分配的物理内存数量
Baris 4: KiB Mem: 1530752 jumlah, 1481968 digunakan, 48784 percuma, 70988 penimbal Baris 5: KiB Swap: 3905532 jumlah, 4 digunakan, 3637988 percuma 617312 cache Mem Baris ke-4 dan ke-5 ialah maklumat memori yang parameternya adalah seperti berikut:

Jumlah jumlah kawasan swap buffered yang disebut terakhir, berikut adalah penjelasan, yang dipanggil jumlah kawasan swap buffered, iaitu, kandungan dalam memori ditukar kepada kawasan swap, dan kemudian ditukar ke dalam memori , tetapi yang digunakan Kawasan swap belum ditulis ganti, dan nilai ini ialah saiz kawasan swap di mana kandungan ini sudah wujud dalam ingatan. Apabila memori yang sepadan ditukar keluar semula, tidak perlu menulis ke kawasan swap.

Terdapat formula anggaran untuk mengira jumlah memori yang tersedia:
percuma pada penimbal baris keempat pada baris keempat yang dicache pada baris kelima

2. Proses maklumat

列名 含义
PID 进程id
PPID 父进程id
RUSER Real user name
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
PR 优先级
NI nice值。负值表示高优先级,正值表示低优先级
P 最后使用的CPU,仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计,单位秒
TIME 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段 栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。
S 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
COMMAND 命令名/命令行
WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
Flags 任务标志

Lain-lain

Apabila memasuki bahagian atas secara lalai, proses diisih mengikut penggunaan CPU.

1. Dalam paparan asas atas, tekan nombor papan kekunci "1" untuk memantau status setiap CPU logik:


2. Tekan papan kekunci 'b' ( Hidupkan dan matikan kesan penyerlahan) Paparan atas berubah seperti berikut:

PID 16283 ialah satu-satunya proses berjalan dalam paparan atas semasa. Anda juga boleh menekan 'y' pada papan kekunci untuk menghidupkan atau mematikan kesan penyerlahan proses yang sedang berjalan.

3. Tekan 'x' pada papan kekunci (hidupkan/matikan kesan penyerlahan lajur isihan), paparan atas berubah seperti berikut:

Anda boleh melihat sekarang Ia diisih mengikut "%CPU". Anda boleh menekan "shift >" atau "shift <"

4. Tukar medan paparan proses

Dalam paparan asas atas, ketik "f" untuk memasukkan paparan lain, di mana anda boleh mengedit medan paparan dalam paparan asas:

Gunakan kekunci atas dan bawah untuk memilih pilihan Tekan bar ruang untuk memutuskan sama ada untuk memaparkan pilihan ini dalam paparan asas.

Arahan teratas adalah fungsi yang sangat berkuasa, tetapi unit terkecil yang dipantau adalah proses Jika anda ingin memantau unit yang lebih kecil, anda perlu menggunakan perintah ps atau netstate untuk memenuhi keperluan kami.

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Analisis terperinci parameter arahan teratas dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam