Berbagi teknologi

Apa arti dari parameter yang dicetak oleh adb shell ps -T, dan apa arti dari status yang diwakili oleh D, T, dan Z?

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Di sistem Android, gunakanadb shell ps Perintah ini dapat melihat informasi tentang proses yang berjalan di sistem saat ini.ketika Anda menambahkan-Tpilihan (perhatikan bahwa standarpsPerintah di Androidadb shellmungkin tidak didukung secara langsung-Tpilihan, yang biasanya sama seperti di Linuxpsperintahnya sedikit berbeda), Anda mungkin ingin melihat informasi thread lebih detail, tetapi standarnyaadb shell psPerintah tersebut tidak secara langsung mendukung-T untuk membuat daftar utas.Namun, kita bisa berdiskusipsArti umum dari keluaran perintah dan arti status proses (seperti D, T, Z).

adb shell psArti umum dari keluaran

di Androidadb shelltengah,psPerintah tersebut biasanya tidak menyediakan-T pilihan untuk membuat daftar thread secara langsung. Namun, ini dapat mencantumkan informasi tentang prosesnya, termasuk:

  • ID pengguna: ID Pengguna, menunjukkan pengguna yang menjalankan proses.
  • IDENTIFIKASI: ID Proses adalah pengidentifikasi unik dari proses.
  • PPID: ID proses induk, yaitu ID proses yang membuat proses tersebut.
  • VSZ: Ukuran memori virtual, menunjukkan jumlah memori virtual yang digunakan oleh proses.
  • RSS: Ukuran tetap yang ditetapkan, menunjukkan jumlah memori fisik yang saat ini ditempati oleh proses.
  • NAMA: Nama proses atau baris perintah.

Arti status proses (D, T, Z)

Di Linux (termasuk Android yang mendasarinya),psOutput dari perintah biasanya berisi status proses. Kode status ini dapat mencakup D, T, Z, dll., yang mewakili status proses berbeda:

  • D (keadaan tidur tanpa gangguan) : Proses berada dalam kondisi tidur yang tidak dapat diinterupsi, biasanya karena proses menunggu operasi I/O (seperti penulisan disk) selesai. Dalam keadaan ini, meskipun sinyal dikirim ke proses, proses tidak akan merespons.

  • T (keadaan berhenti): Proses telah dihentikan (biasanya melaluistop sinyal), itu tidak dapat dijalankan atau dihentikan. Namun, hal itu dapat dilanjutkan atau diakhiri dengan menggunakan sinyal.

  • Z (keadaan zombie): Ini adalah proses yang telah dihentikan, namun induknya belum lewatwait()atauwaitpid() Panggilan sistem untuk membaca status akhirnya. Proses zombie telah melepaskan sebagian besar sumber dayanya namun masih mempertahankan entri tabel proses sehingga proses induk dapat menanyakan statusnya.

Harap dicatat bahwa di Androidadb shell psKarakter status ini mungkin tidak muncul langsung di keluaran perintah (terutama jika keluaran tidak dikonfigurasi atau diformat secara khusus) karena mungkin memerlukan penggunaan tambahanpspilihan (seperti-eo state di Linux) untuk ditampilkan.Namun, AndroidpsOpsi yang tersedia dan format keluaran perintah mungkin sama dengan Linux standar