Peta dunia

 

EN: Read in English

Dunia L2: Kunci & Pekerja

Proses: ps dan top

Anda akan belajar: tengok setiap program yang bekerja di server dan cari yang membolot CPU.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Linux (Debian 13) pada 1 Nov 2026

Masalahnya

Server terasa perlahan. Pelanggan tunggu 10 saat untuk laman menu. Apa anda semak dulu?

Pilih satu jawapan.

Tengok

Anda you di /home/you. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

  • bin/ (folder)drwxrwxr-xstock-check.sh

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Program yang sibuk

  • 1241bash /home/you/bin/stock-check.shguna CPU

Setiap program yang bekerja ialah process (proses) (process): Program yang sedang bekerja, macam tukang masak yang bertugas. Setiap satu ada nombor, iaitu PID., macam tukang masak yang bertugas. ps aux senaraikan semuanya. Setiap satu ada nombor pekerja: PID.

Semak

Ketik proses yang makan CPU. Tengok lajur %CPU.

0 daripada 1 dijumpai

Cuba

top tunjuk perkara sama, secara langsung, yang paling sibuk di atas. Jalankan top, tengok baris teratas, kemudian tekan q.

Anda you di /home/you. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

  • bin/ (folder)drwxrwxr-xstock-check.sh

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Program yang sibuk

  • 1241bash /home/you/bin/stock-check.shguna CPU

Semak

Lajur mana beritahu apa?

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

        Cuba

        Senarai panjang memenatkan. Minta PID ikut nama: pgrep -f stock-check.

        Anda you di /home/you. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

        Anda di siniyou@kedai:~$

        Folder ~

        • bin/ (folder)drwxrwxr-xstock-check.sh

        + 3 tersembunyi (ls -a)

        Servis

        • cronberjalanmula semasa boot
        • sshberjalanmula semasa boot
        • nginxberjalanmula semasa boot

        Program yang sibuk

        • 1241bash /home/you/bin/stock-check.shguna CPU

        Teka

        Anda taip ps sahaja, tanpa aux. Adakah anda nampak stock-check.sh?

        Pilih satu jawapan.

        Anda berjaya!

        Kini anda boleh senaraikan proses server dan cari yang membolot CPU.

        Nak tahu lebih (pilihan)

        Dalam top, M susun ikut memori dan P ikut CPU. ps aux | grep nginx tapis senarai dengan pipe. htop ialah top yang lebih mesra: anda pasangnya dalam pelajaran 10.

        Latihan sebenar (pilihan): di Linux, jalankan top selama sepuluh saat, kemudian tekan q. Proses mana paling sibuk?