GNU/Linux >> Belajar Linux >  >> Linux

Apakah proses tidur mendapatkan waktu CPU yang sama?

Proses tidak menghabiskan sumber daya CPU saat sedang tidur. Mereka mungkin menambahkan beberapa overhead karena Kernel harus menyulapnya, tetapi itu sangat tidak signifikan.

Namun, karena cara pertanyaannya disusun, saya harus menyebutkan bahwa ketika menggunakan CFS (Completely Fair Scheduler) Linux, ia mencoba untuk memberi program peningkatan waktu CPU sebanding dengan waktu tidurnya - yaitu, jika suatu proses banyak tidur , saat dilanjutkan, ini mendapat prioritas lebih tinggi.

Lihat http://www.ibm.com/developerworks/linux/library/l-completely-fair-scheduler/ untuk deskripsi CFS.


Menurut definisi, proses tidur tidak dijalankan pada cpu, jadi jelas jumlah waktu cpu yang digunakan adalah nol.


Linux
  1. Output Ke Stdout Dan Pada Saat Yang Sama Grep Ke File?

  2. Linux – Bagaimana Mendapatkan Waktu Jam Dinding Dari Proses Yang Berjalan?

  3. Dapatkan waktu eksekusi program di shell

  1. 3 trik untuk mendapatkan beberapa perintah output di baris yang sama

  2. Atur waktu waktu eksekusi beberapa perintah

  3. Bagaimana saya bisa mendapatkan waktu jam dinding dari proses yang sedang berjalan?

  1. Bagaimana cara mendapatkan waktu mulai dari proses Linux yang sudah berjalan lama?

  2. Cara mendapatkan penggunaan CPU

  3. Mengapa kernel dipetakan ke ruang alamat yang sama dengan proses?