


Analisis terperinci parameter arahan teratas dalam Linux
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.
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:
Kandungan | Maksud | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
159 jumlah | Jumlah bilangan proses | ||||||||||||||||||||||||||||
1 berjalan | Bilangan menjalankan proses | td>||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||||
|
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 | tr>||||||||||||||||||||||||||||
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 | 代表可用于进程下一次分配的物理内存数量 |
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Kaedah Melihat Proses Docker: 1. Docker CLI Command: Docker PS; 2. Systemd CLI Command: Sistem Status SistemCTL; 3. Docker mengarang arahan CLI: Docker-Compose PS; 4 Proses Explorer (Windows); 5. /Direktori Proc (Linux).

Keperluan Sistem Kod Vs: Sistem Operasi: Windows 10 dan ke atas, MACOS 10.12 dan ke atas, pemproses pengedaran Linux: minimum 1.6 GHz, disyorkan 2.0 GHz dan ke atas memori: minimum 512 MB, disyorkan 4 GB dan ke atas ruang penyimpanan: minimum 250 mb, disyorkan 1 GB dan di atas keperluan lain:

Sebab -sebab pemasangan sambungan kod VS mungkin: ketidakstabilan rangkaian, kebenaran yang tidak mencukupi, isu keserasian sistem, versi kod VS terlalu lama, perisian antivirus atau gangguan firewall. Dengan menyemak sambungan rangkaian, keizinan, fail log, mengemas kini kod VS, melumpuhkan perisian keselamatan, dan memulakan semula kod VS atau komputer, anda boleh menyelesaikan masalah dan menyelesaikan masalah secara beransur -ansur.

VS Kod boleh didapati di Mac. Ia mempunyai sambungan yang kuat, integrasi git, terminal dan debugger, dan juga menawarkan banyak pilihan persediaan. Walau bagaimanapun, untuk projek yang sangat besar atau pembangunan yang sangat profesional, kod VS mungkin mempunyai prestasi atau batasan fungsi.

VS Kod adalah nama penuh Visual Studio Code, yang merupakan editor kod dan persekitaran pembangunan yang dibangunkan oleh Microsoft. Ia menyokong pelbagai bahasa pengaturcaraan dan menyediakan penonjolan sintaks, penyiapan automatik kod, coretan kod dan arahan pintar untuk meningkatkan kecekapan pembangunan. Melalui ekosistem lanjutan yang kaya, pengguna boleh menambah sambungan kepada keperluan dan bahasa tertentu, seperti debuggers, alat pemformatan kod, dan integrasi Git. VS Kod juga termasuk debugger intuitif yang membantu dengan cepat mencari dan menyelesaikan pepijat dalam kod anda.

Walaupun Notepad tidak dapat menjalankan kod Java secara langsung, ia dapat dicapai dengan menggunakan alat lain: menggunakan pengkompil baris arahan (Javac) untuk menghasilkan fail bytecode (fileName.class). Gunakan Java Interpreter (Java) untuk mentafsir bytecode, laksanakan kod, dan output hasilnya.

Penggunaan utama Linux termasuk: 1. Sistem Operasi Pelayan, 2. Sistem Terbenam, 3. Linux cemerlang dalam bidang ini, menyediakan kestabilan, keselamatan dan alat pembangunan yang cekap.

Visual Studio Code (VSCode) adalah editor cross-platform, sumber terbuka dan editor kod percuma yang dibangunkan oleh Microsoft. Ia terkenal dengan ringan, skalabilitas dan sokongan untuk pelbagai bahasa pengaturcaraan. Untuk memasang VSCode, sila lawati laman web rasmi untuk memuat turun dan jalankan pemasang. Apabila menggunakan VSCode, anda boleh membuat projek baru, edit kod, kod debug, menavigasi projek, mengembangkan VSCode, dan menguruskan tetapan. VSCode tersedia untuk Windows, MacOS, dan Linux, menyokong pelbagai bahasa pengaturcaraan dan menyediakan pelbagai sambungan melalui pasaran. Kelebihannya termasuk ringan, berskala, sokongan bahasa yang luas, ciri dan versi yang kaya
