ingtlc.com - Emilio Romano blog


mount.ntfs-3g causa overloading della CPU E-mail
venerd́ 30 ottobre 2009

Nell'articolo precedente e' stato menzionato il problema che il processo mount.ntfs-3g causi un sovraccarico della cpu variabile dal 50% a 100%. Del problema sembra esserne la causa, apparentemente, il software che tenta di leggere/scrivere sulla partizione, tuttavia esso dipende da diversi fattori. In ordine di probabilità sono:

  • Non si sta usando l'ultima versione aggiornata del driver ntfs-3g. In questo caso, scarichiamo e installiamo manualmente l'ultima versione dal sito dello sviluppatore, http://ntfs-3g.org/.
  • Lettura/scrittura di parecchi GBytes di dati su una partizione altamente frammentata. In questo caso, invece, dovremmo procedere alla deframmetazione.
  • La misura del block-size o cluster-size del file system NTFS potrebbe essere troppo piccola. Ad esempio solitamente potrebbe dar problemi una taglia inferiore a 4096. Il che accade a volte quando si trasforma il FS da FAT32 a NTFS.Il driver usa immagazzinare alcune informazioni quali il block size nella cartella /var/logs.Cerchiamo informazione con un grep alla parola "blksize", per esempio.
  • Si sta usando un embedded device o un sistema I/O troppo veloce (>100Mbit/s). Tra parentesi, i vecchi sistemi PIO (Programmable Input Output) caricavano la CPU per l'I/O su HD e sono stati sostituiti dagli UDMA (Accesso diretto alla memoria).
In sostanza se non riusciamo a risolvere il problema, dovremmo anche tenere in considerazione l'eventualità che un carico del 50% sulla cpu da parte del driver, sia relativamente normale. Consideriamo che esistono software in commercio che fanno intenso uso dell'HD come per esempio il sottocitato transmission, ma in generale tutti i client Bit torrent. Potrebbe essere normale anche su altri tipi di file systems, ma non ce ne rendiamo conto, poichè non e' direttamente visibile il carico della cpu. Questo succede quando il driver è listato sotto il kernel. In alcune circostanze la scrittura di parecchi GB potrebbe dare gli stessi risultati anche su FS diversi da NTFS.
Ad ogni modo per curiosità diamo un'occhiata al sito: http://ntfs-3g.org/support.html#cpu100
 
E.Romano
Commenti
Nuovo
+/-
Commenta
Nome:
Email:
 
Titolo:
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
< Prec.   Pros. >