Il 07/01/20 15:59, Alessandro Pellizzari ha scritto:
On 07/01/2020 10:10, Portobello wrote:/dev/sdb: Timing cached reads: 2140 MB in 2.00 seconds = 1071.48 MB/sec Timing buffered disk reads: 314 MB in 3.01 seconds = 104.15 MB/sec100 MB/sec in realtà non è niente male.Per la memoria RAM attualmente ho 4 Giga,ma non vengono usati quasi mai tutti durante le elaborazioni che faccio. La CPU va spesso al 80% o 90% delle sue possibilità, ma la memoria non supera mai il 60%.Più RAM hai e meno deve andare sul disco, per quello consigliavo di aumentare la RAM per prima.
Ciao Lista,L'ultima volta che avevo aggiunto 2 Giga, il tecnico del negozio (dove avevo acquistato ed installato la RAM) mi aveva detto che forse più di così non si poteva aggiungere, considerando l'hardware che oramai ha più di 10 anni. Ma proverò a chiedere ancora se si può raddoppiare la RAM (a 8 Giga).
Premettendo che stiamo ottimizzando per un caso particolare (la compilazione del kernel) e che magari il resto che fai con quel PC non crea gli stessi problemi, vediamo cosa succede. :)Se dai il comando free vedi che ti dice anche quanta cache e quanti buffer sta usando.
Questo è il risultato di free, free total used free shared buff/cache available Mem: 4103500 688656 2704432 22924 710412 3168176 Swap: 2149372 0 2149372 Quando il PC non fa quasi nulla.
Se le tue applicazioni usano il 60% della RAM (nella riga "-/+ buffers/cache) significa che hai meno di 2 GB disponibili per i buffer e la cache del disco.Compilare software grossi (come il kernel) richiede al compilatore di usare un sacco di RAM per tenere traccia di tutti i riferimenti al codice, e altrettanta se non di più per leggere tutti i file dal disco e scrivere i file temporanei generati durante la compilazione (*.o).Più RAM hai, meno accede al disco fisico, anche e soprattutto in scrittura.Quindi anche solo cn 8 GB di RAM potresti vedere dimezzato il tempo di compilazione.Forse come dice Davide il collo di bottiglia è la cache del processore che è troppo piccola (cioè 512 KB). Forse c'è qualche modo per verificare il funzionamento e la gestione della memoria ?La cache del processore è hardware e non la puoi cambiare, quindi ti tocca tenere quella che hai :)Bye.
Grazie Saluti