Mmcqd işlemi nedir?


13

Raspbian Wheezy'yi, grafikle ilgili tüm yazılımları kaldırmadan başlayarak Raspberry Pi çalıştırıyorum.

Çoğunlukla kaynakların çoğunu tüketen bitcoind çalıştırıyorum. Ben aracılığıyla süreçlerini kontrol Genellikle, topben sadece görebilirsiniz bitcoindile, kaynakların önemli miktarda kullanır sshdve topikinci ve üçüncü yerde veya benzerleri.

Bazı nedenlerden dolayı, şu anda, kaynak kullanımı denilen yeni bir süreç zirve yapmaya başlar mmcqd/0. Genellikle piklerde% 55'e kadar CPU gücü kullanır ve aksi takdirde yaklaşık% 5 sabitinde kalır.

Bu süreç ne yapıyor?

Bunun yavaş bir SD karttan kaynaklanabileceğini okudum, ancak okuma / yazma hızlarımı test ettim ve her ikisi için de 15MB / s aldım (32GB sınıf 10 SD kartım var).


tamamen kapalı konu, ahududu üzerinde bitcoin madenciliği çalıştırmak bile onu yüklemek için harcanan zaman bile kapsamaz.
lenik

Bitcoind'i çalıştırdığım gerçeği, I / O görevlerini yaptığını göstermek için sadece bağlamdır. Ayrıca madencilik için kullanmıyorum. Bu sorunun konu dışı olmasının tek nedeni mmcqd, Pi'ye özgü bir işlem olmadığı, ancak genel olarak Linux için var olduğudur.
Steven Roose

3
benim yorumum konu dışındaydı, sorunuz değil.
lenik

sadece test edildi - sorun bitcoind tüm RAM'i yiyor ve sonra değiştirmeye başlıyor. RaspberryPI için başka bir 1GB RAM gerekiyor: - /

Yanıtlar:


10

mmcqdSD karttaki sıralı G / Ç işlemlerini yönetmekten sorumlu bir çekirdek iş parçacığıdır. Bu işlemden yüksek CPU kullanımı, disk G / Ç darboğazınızın olduğunu gösterir.

Gerçek sıralı okuma / yazma hızı SD kartlar için her zaman anlamlı değildir, rasgele erişim bir İşletim Sistemi için daha tipiktir. Bunun bitcoindkritik olmayan verileri diske yazdığını biliyorsanız, verilerin tmpfsdepolanması için kullanmayı düşünün . Ardından, bir cron işi kullanarak, tmpfs'deki verileri düzenli olarak diske senkronize edebilirsiniz.

Ayrıca (rastgele) yazma erişimi ile daha iyi performans göstermesi gereken bir USB HDD kullanmayı deneyebilirsiniz.


tmpfsSD karta doğrudan erişmek yerine SD kartta kullanmanın anlamı nedir ?
Steven Roose

2
tmpfsRAM'de bulunur. Bir işlem sürekli olarak dosyanın küçük parçalarını değiştiriyorsa, bu değişiklikleri periyodik olarak kaydetmek faydalı olabilir. Temel olarak performans için veri güvenliği alıyorsunuz.
Lekensteyn

0

Aynı problemi gömülü bir Linux sisteminde de yaşadım, bu yüzden tam olarak bir Raspberry Pi değil, çok uzak değil.

Benim durumumda sorun sadece disk doluydu ve günlükleri yazmaya çalışan bir süreç vardı. Tekrarlayan yazma hataları mmcqd birkaç kez yeniden denemek ve belki de bir iş parçacığı beklemeye neden olduğuna inanıyorum.

Bazı günlük dosyalarını kaldırdıktan sonra her şey iyiydi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.