Örneğin bir sunucuda ilk kez bağlandığınızda, izolcpus'un etkinleştirilip etkinleştirilmediğini ve hangi cpus üzerinde algılandığı. Koşullar:
nereye taşınacağını görmek için herhangi bir süreç üretmemek.
Kullanım durumu olmasıdır isolcpus=1-76 çekirdek i7 üzerinde görünüyor açılışta isolcpus aktive değil, ve ben onun mümkünse dan bilmek istiyorum /proc/, /sysya userspace okunabilir herhangi çekirdek internals, isolcpus aktivasyonu net bir statü sağlamak ve hangi cpu söz konusu ise. Ya da ilk kez isolcpus tarafından ilgili olan zamanlayıcının aktif ayarını okuyun.
Çalışma süresinin çok büyük olduğunu dmesgve başlangıçta herhangi bir hatayı tespit etmek için önyükleme günlüğünü görüntülemediğini düşünün . " Çekirdek cmd hattına bak " gibi temel cevaplar kabul edilmeyecektir :)
pidstatve isolcpus. Biraz daha ayrıntı verebilir misiniz?
isolcpus, ancak bayrağı pidstatgeçerseniz bir işlemin hangi CPU üzerinde çalıştığını söyleyebilirim -C process_name. Örneğin pidstat -C topaşağıdakileri üretir. 10:56:52 AM PID %usr %system %guest %CPU CPU Command 10:56:52 AM 3457 0.00 0.00 0.00 0.00 6 top
isolcpus, zamanlayıcıyı, izole edilmişlerse hiçbir işlemi tek başına geçirmemeye zorlayan bir çekirdek parametresidir. 8 cpu sunucusundaki örnek için isolcpus=1-7, çekirdek komut satırında, init ve kabuktaki her türlü komut tarafından oluşturulan tüm ortaya çıkan işlemleri yalnızca CPU0'da çalışmaya zorlar. Yalıtılmış bir CPU'da bir görev çalıştırmak tasksetiçin, örnek olarak başlatmanız gerekir . Sorduğum şeyle ilgili olarak, cevabınız konu dışı görünüyor. Yine de bana cevap vermeye çalıştığın için teşekkür ederim
pidstat -C isolcpus? pidstatsysstatpaketten.