intel rangeley board üzerinde çalışıyorum. Linux çekirdeğini önyüklemek için toplam süreyi ölçmek istiyorum. Bunu intel tahtada başarmanın mümkün ve kanıtlanmış bir yolu var mı?intel rangeley kartında linux çekirdeği için toplam açılış zamanı nasıl ölçülür
cevap
rdtsc
'u kullanmayı deneyin. ref kılavuzuna insn Intel'e göre: işlemci her sıfırlandığında
Normal TSC sadece zaman içinde iki nokta arasındaki nispi ölçümler için kullanılanişlemci monotonik zaman damgası sayacı MSR'yi her saat döngüsü ve 0'a sıfırlanır bunu artırır. Zaman damgası sayıcı davranışının ayrıntıları için bkz. Intel® 64 ve IA-32 Yapılandırma Yazılım Geliştirici Kullanım Kılavuzu, Cilt 3B, Bölüm 17, “Zaman Damgası Sayacı”.
veya timesource olarak (el bağlantılar için x86 etiket wiki'yi bakınız). Mutlak değer görünüşte anlamlıdır. Çalıştığı güç tasarruflu saat hızına bakılmaksızın, CPU'nun nominal saat hızını belirler.
Çok çekirdekli bir sistemde önyükleme işlemcisinden TSC'yi okuduğunuzdan emin olmanız gerekebilir. Diğer çekirdekler, Linux onları başlatmak için bir işlemci arası kesmesi gönderene kadar TSC'lerine başlamadı. gettimeofday()
TSC'yi kullandığı için Linux, TSC'lerini önyükleme işlemcisinin TSC'siyle eşzamanlayabilir. IDK, sadece kendi kendime yazmak istediğimde kontrol edeceğime emin olacağım.
Çekirdek, zaman kaynağı olarak kullanıldığında TSC'yi değiştirmemesi için önlem almanız gerekebilir. Muhtemelen, Linux'u farklı bir zaman dilimini kullanmaya zorlayan bir önyükleme seçeneği ile.
- 1. Toplam STL konteyner bellek tüketimi nasıl ölçülür?
- 2. Linux çekirdeği başlangıç noktası nerede?
- 3. Linux çekirdeği proc/pid dosyasını nasıl okur?
- 4. Linux çekirdeği, önyükleme sırasında hangi sürücülerin yükleneceğini biliyor?
- 5. Kurumsal Linux çekirdeği geliştirmesi için Git iş akışı
- 6. sd kartında ya da
- 7. Linux-çekirdeği: eksik sertifikalar nedeniyle eşgörünüm başarısız olur. Nasıl yapılmalı?
- 8. Linux Çekirdeği - Belirli bir sürüm nasıl elde edilir (SUBLEVEL'e kadar)
- 9. Yeni linux tc ... Ben Linux çekirdeği için disiplin kuyruk yeni tc yazmak istiyorum bilginin
- 10. Tetik Çekirdeği Interrupt İşleyicisi: Nasıl?
- 11. Hibernate Linux on ARM
- 12. Java uygulamasının performansı nasıl ölçülür?
- 13. Uzak Masaüstü Performansı nasıl ölçülür?
- 14. Toplam toplam
- 15. Vektörler için Paralel Toplam Vektör
- 16. toplevel: Açılış
- 17. açılış ekranı
- 18. Jupyter'de sagemath çekirdeği nasıl yüklenir
- 19. Polimer bileşenleri + .js dosyaları için yaygın kapsam nasıl ölçülür?
- 20. Yükseklik veya sınır yarıçapı için CSS em ölçümü nasıl ölçülür?
- 21. Grafik Belleği nasıl ölçülür WebGL uygulamasının kullanımı
- 22. Intel standart kitaplığı (C++)
- 23. ASP.NET Çekirdeği
- 24. Intel OS X ve Linux arasındaki farkı anlayabilen bir Makefile kodunu nasıl kodlarım?
- 25. Bu kod parçasının performansı nasıl ölçülür?
- 26. Intel Xeon Phi, maliyetli bir Intel Compiler olmadan kullanılabilir mi?
- 27. Linux internals için iyi bir rehber?
- 28. .NET çekirdeği
- 29. .NET Çekirdeği
- 30. .NET çekirdeği
Ne çeşit kullanıyorsunuz, Ubuntu yani, bazı güzel profil grafiklerine sahip olun. – xvan
Bootchart var (http://www.bootchart.org/), ama init başladığında başlar düşünüyorum. –
Teşekkürler Brian Cain, tam önyükleme süresini – anikhan