GNU/Linux >> Belajar Linux >  >> Linux

Apakah sched_getcpu() dapat diandalkan di Linux?

http://man7.org/linux/man-pages/man2/getcpu.2.html menunjukkan sched_getcpu() hanyalah pembungkus untuk getcpu().

http://man7.org/linux/man-pages/man2/getcpu.2.html menunjukkan bahwa informasi yang diberikan akurat, karena opsi caching lama tidak lagi digunakan:

Argumen tcache tidak digunakan sejak Linux 2.6.24... ia menentukan penunjuk ke buffer yang dialokasikan pemanggil di penyimpanan lokal-utas yang digunakan untuk menyediakan mekanisme caching untuk getcpu(). Penggunaan cache dapat mempercepat panggilan getcpu(), dengan kemungkinan kecil bahwa informasi yang dikembalikan akan kedaluwarsa. Mekanisme caching dianggap menyebabkan masalah saat memigrasikan thread antar CPU, sehingga argumen sekarang diabaikan.

Jadi, kecuali Anda menggunakan kernel pra-2.6.24, sepertinya Anda tidak mungkin melihat informasi lama/tembolok.


Linux
  1. Linux – Apakah Kernel Linux/unix yang Berbeda Dapat Dipertukarkan?

  2. Perintah mv Linux

  3. Linux du perintah

  1. 4 alternatif untuk cron di Linux

  2. Perintah ip Linux

  3. Perintah cd Linux

  1. Selamat tinggal, Jurnal Linux

  2. Apa itu pengguna Linux?

  3. Penggunaan Memori Linux