|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
Chiarimenti swap e partizioni
Qualcuno puo' darmi alcuni chiarimenti su come linux gestisce lo swap?
insomma se ho 512 mb di ram secondo vari howto dovrei fare una partizione swap di 1gb, anche se lo swap viene usato raramente. Inoltre c'e' qualche differenza in termini di prestazioni tra partizioni primarie e logiche? E se creo piu' di 4 part. primarie, come saranno viste da linux? Grazie |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Messaggi: 2289
|
allora, a quanto ne so la dimensione dello swap deve essere compresa tra il 150 e il 200% della ram fisica installata: nel tuo caso può essere tra 768mb e 1024mb...
per quanto riguarda le prestazioni tra partizioni primarie e partizioni logiche non dovrebbero esserci differenze sostanziali. a quanto so non puoi fare più di 4 partizioni primarie per disco, ma non so il perchè... ciao
__________________
FreeBSD, OpenBSD and GNU/Linux User Free Software Foundation Associate Member proudly member of poco-serio™ team! nella foto son quello simpatico... l'altro e' |Stan| |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jan 2002
Messaggi: 2365
|
Re: Chiarimenti swap e partizioni
Quote:
![]() |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jan 2001
Messaggi: 2289
|
beh, io ho 384mb di ram con una partizione di swap di 768mb e non si sembra spazio sprecato... non ti so dire se è una questione di kernel, prò forse è meglio averla un po' più grande (spazio permettendo: io ho un disco di 20gb solo per linux) che averla sottodimensionata....
__________________
FreeBSD, OpenBSD and GNU/Linux User Free Software Foundation Associate Member proudly member of poco-serio™ team! nella foto son quello simpatico... l'altro e' |Stan| |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Io ho 512 mb di mem fisica, durante l'installazione di MDK29.1 volevo impostare la dim della partizione di swap a 1 gb, ma il massimo che mi ha fatto impostare è stato 512 mb...
![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2001
Messaggi: 2289
|
azz... forse è un bug di diskdrake....
io uso fdisk per queste cose... vado di manina che è meglio (come direbbe quattrocchi dei puffi)
__________________
FreeBSD, OpenBSD and GNU/Linux User Free Software Foundation Associate Member proudly member of poco-serio™ team! nella foto son quello simpatico... l'altro e' |Stan| |
![]() |
![]() |
![]() |
#7 | ||
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
Ho usato e uso da molti mesi un sistema con 256 MB di RAM e altrettanti di swap (che son gia` tanti), e si e`sempre comportato benissimo sotto ogni carico di lavoro. Picco di swap usato 16 MB, con quasi tutti i kernel usciti dal 2.4.10 compreso in avanti. (2.4.15 escluso ![]() Dimensionare lo swap cosi` grande e` un modo pratico & veloce, ma sicuramente non e`l'ottimo. Quote:
ciao[/quote] |
||
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jan 2001
Messaggi: 2289
|
la fonte??? il manuale slackware sul cd
![]()
__________________
FreeBSD, OpenBSD and GNU/Linux User Free Software Foundation Associate Member proudly member of poco-serio™ team! nella foto son quello simpatico... l'altro e' |Stan| |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Dal 2.4.10 si può evitare di usare 2x ram. Ho appena installato una mdk 9.1 su un portatile con 256 mb, usando solo 128 mb di swap.
Per situazioni di carico elevato, con poca memoria ram, la regola 2xRAM è però consigliata, per prestazioni ottimali.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: May 2002
Città: Massa Carrara
Messaggi: 589
|
le partizioni primarie possono essere solo 4 perche'
l'indicizzazione delle stesse nella mbr e fatta in una struttura fissa nella seconda parte del mbr.ed era peensata per hd molto piccoli. 'tutti' i prog quindi riconoscono le 4 partizioni base. ora le part. estese dovrebbero essere contenute in una struttura all'interno di un'altra partizione ed essendo di concezione piu' recente permettono di dividere l'hard disk in quante partizioni si vuole. certo non c'e' piena compatibilita' con software vecchi. 'quel che ho detto non e' del tutto certo ma sono deduzioni che ho avuto leggendo materiale vario'. |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
Lo chiedevo perche' avevo notato una cosa: avendo 512 mb ram, avevo deciso di non fare la part di swap, poi ho notato che la memoria (fisica) era spesso piena, ma dopo aver creato un file di swap di 128 mb, l'utilizzo della memoria e' tornato normale, pur non utilizzando quasi mai lo swap. Quindi mi chiedo se la dimensione dello swap influenzi la gestione della memoria, indipendentemente dal suo utilizzo: infatti da qualche parte ho letto che linux fa una sorta di "swap preventivo", quando il disco e' 'idle', e inoltre che in caso di crash il dump della mem viene effettuato sullo swap e successivamente copiato nel fs / (da qui l'opportunita' che lo swap sia >= ram).
Ah, un'altra curiosita': freebsd vuole *tutte* part. primarie? |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Ad es. questo è il "free" sulla mia macchina di ufficio, che ha 1 GB di RAM: Codice:
total used free shared buffers cached Mem: 1032812 1013348 19464 0 8780 799788 -/+ buffers/cache: 204780 ==>828032<== Swap: 1044184 0 1044184
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
quali sono i comandi per visionare le risorse di sistema? esiste l'utility "top" in Linux?
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Sì esiste proprio top da console; sotto kde con ctrl+esc ti si apre un equivalente grafico di top. Gnome invece fornisce gtop.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: Feb 2003
Città: polo nord
Messaggi: 896
|
Quote:
![]() Gia che ci siamo....qualcuno saprebbe dirmi la logica secondo cui cambiano le lettere (riferendomi a dos e winz/9x/nt)...oppure i `numeri` (quelli `in automatico` di linux, anche se hdX lo mantiene..dove x e la lettere che indica primary slave o secondary etc....)....all`aggiunta di partizioni ed hd nei vari os?? Tento di spiegarmi: se abbiamo un disco e partendo da una sola part primaria....ne creiamo altre due sempre dello stesso tipo l`identificazione (generalizzo con identificazione in modo da comprendere tutti gli os...) va in ordine crescente.....creandone delle estese? o aggiungendo un disco (a seconda della poszione primary o secondary slave o master....)come variano?? Scusate la domanda un po scassa oo ![]() ![]() Grazie mille! ![]() |
|
![]() |
![]() |
![]() |
#16 | ||
Senior Member
Iscritto dal: Feb 2003
Città: polo nord
Messaggi: 896
|
Quote:
imho converrebbe controllare quanta memoria si utilizza nei momenti di `massimo uso di memoria` (piu prog contemporanemtne4 pesanti ecc)......ed usare quel valore leggermente `aumentato per sicurezza + la ram che si ha (per il motivo sopraccitato da lovaz ![]() tutto questo secondo il mio modesto parere....e giornate perse ai tempiu di winz ![]() ![]() Quote:
|
||
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
Quote:
immagina di avere un disco ide con 4 part primarie, queste saranno, nell'ordine /dev/hdX1 /dev/hdX2 /dev/hdX3 /dev/hdX4 in cui X e' rispettivamente: a -> primary master b -> primary slave c -> secondary master d -> secondary slave se hai anche una part estesa, con 'dentro' part logiche, queste saranno numerate a partire da 5, per gli hd scsi invece di /dev/hdX avrai /dev/sdX. Per questo mi veniva il dubbio che se creavo piu' di 4 part primarie con ranish (che permette di crearne fino a 31) non avrei saputo come identificarle. |
|
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: Jan 2001
Messaggi: 2289
|
Quote:
le partizioni logiche si vanno _sempre_ ad accodare alla propria partizione primaria, facendo scalare le lettere delle altre unità; invece l'aggiunta di un disco (oltre a quello del sistema operativo) porta a due comportamenti (almeno con winXP): - con sistema operativo non ancora installato noteremo che, al termine dell'installazione, la lettera della partizione primaria del disco sarà seguente alla lettera dell'ultima partizione logica del disco C; - con sistema operativo già installato la lettera della partizione del nuovo disco sarà la prima disponibile oltre le altre unità. chiedo scusa per l'italiano utilizzato, oggi il mio piccolo cervelletto non connette tanto ![]() se non mi sono spiegato, chiedete pure... ciaaaaaao
__________________
FreeBSD, OpenBSD and GNU/Linux User Free Software Foundation Associate Member proudly member of poco-serio™ team! nella foto son quello simpatico... l'altro e' |Stan| |
|
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Feb 2003
Città: polo nord
Messaggi: 896
|
Ciao!
![]() Grazie mille per le risposte!! ![]() Ottimo il comportamento di linux/unix con le part (se nn si considera il caso incui si voglia piu di 4primarie..ehhhhh!): quelle logiche partono da 5...in modo da nn sconvolgere poi l`identificazione (come avviene invece con le lettere con dos e win9x/nt :// ) Quote:
![]() ![]() Thx! .[/quote] |
|
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Jan 2001
Messaggi: 2289
|
esatto...
ti faccio un esempio più concreto: due hd partizionati così: - partizione primaria C (disco 1) - partizione primaria D (disco 2) - partizione logica E (disco2) se vado ad aggiungere unna partizione logica al disco 1 la situazione sarà così: - partizione primaria C (disco 1) - partizione logica D (disco 1) - partizione primaria E (disco 2) - partizione logica F (disco2) ciao
__________________
FreeBSD, OpenBSD and GNU/Linux User Free Software Foundation Associate Member proudly member of poco-serio™ team! nella foto son quello simpatico... l'altro e' |Stan| |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:00.