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/sec
100 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