Newsgroup: it.comp.os.linux.ubuntu
Titolo: Aumentare la memoria virtuale

Ho installato Ubuntu 10.11 (64 bit) usando Wubi aggiungendolo alle altre 
2 installazioni di winzozz già presenti sullo stesso disco (7 e XP). 
Eccezionale! :-)
 
Avrei bisogno di aumentare la memoria virtuale (ora 256 MB) di molti GB 
e ho trovato i comandi per farlo.
Facendo questa operazione, andrò ad incasinare le partizioni usate da 
winzozz?
 
Grazie
Cristiano

 winzozz?
 
Riparti:
 
a) quanta RAM hai?
b) quanto grande vorresti lo swap? Perché?
c) copincolla, per cortesia, il risultato di:
 
$ sudo parted -l
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
_________________________________________________________________
Non sprecare i cicli idle della tua CPU, né quelli della tua GPU.
 
http://www.worldcommunitygrid.org/index.jsp
 
http://www.rnaworld.de/rnaworld/
 
http://home.edges-grid.eu/home/
 
 
http://www.gpugrid.net/
 

 $ sudo parted -l
 
root@ubuntu:~# sudo parted -l
Model: ATA WDC WD6400BEVT-2 (scsi)
Disk /dev/sda: 640GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
 
Number  Start   End     Size    Type      File system  Flags
  1      1049kB  13,6GB  13,6GB  primary   ntfs         diag
  2      13,6GB  13,7GB  105MB   primary   ntfs         boot
  3      13,7GB  619GB   605GB   primary   ntfs
  4      619GB   640GB   21,0GB  extended               lba
  5      619GB   640GB   21,0GB  logical   ntfs
 
Ciao e grazie
Cristiano

  5      619GB   640GB   21,0GB  logical   ntfs
 
Qui non ci vedo nessun linux... è per caso installato su un secondo
disco? Posta l'output di:
 
# cat /proc/mounts
# swapon -s
# df -k
 
-- 
Flavio Visentin
 
Scientists discovered what's wrong with the female brain: on the left
side, there's nothing right, and on the right side, there's nothing left


 
root@ubuntu:~# cat /proc/mounts
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=1988152k,nr_inodes=497038,mode=755 0 0
devpts /dev/pts devpts 
rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=811620k,mode=755 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/dev/sda3 /host fuseblk 
rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
/dev/loop0 / ext4 
rw,relatime,errors=remount-ro,user_xattr,acl,barrier=1,data=ordered 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/kernel/security securityfs rw,relatime 0 0
none /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
none /run/shm tmpfs rw,nosuid,nodev,relatime 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc 
rw,nosuid,nodev,noexec,relatime 0 0
gvfs-fuse-daemon /root/.gvfs fuse.gvfs-fuse-daemon 
rw,nosuid,nodev,relatime,user_id=0,group_id=0 0 0
 
 
 
root@ubuntu:~# swapon -s
Filename				Type		Size	Used	Priority
/host/ubuntu/disks/swap.disk            file		262136	0	-1
 
 
root@ubuntu:~# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/loop0            17884496   2351984  14624020  14% /
udev                   1988152         4   1988148   1% /dev
tmpfs                   811620       860    810760   1% /run
none                      5120         0      5120   0% /run/lock
none                   2029044        24   2029020   1% /run/shm
/dev/sda3            591235412 146583064 444652348  25% /host
/dev/sdb1              2002892        32   2002860   1% /media/CRUZER
 
 
Cristiano

 Qui non ci vedo nessun linux...
 
Per forza! Avevo letto affrettatamente io, e ho trascinato anche te sulla 
cattiva strada. Ha installato con WUBI.
 
 
Chiedo scusa a entrambi.
 
Va beh, allora, all'OP dico: non usare una partizione di swap, ma un file 
di swap. Quello di sicuro non può far male a Windows.


 di swap. Quello di sicuro non può far male a Windows.
 
E come si fa?
 
Cristiano

Cristiano ha scritto:

Ecco, hai proprio lo spazio libero che ti serve, circa 14GB, sulla root 
partition.
 
# touch /swapfile
# dd if=/dev/zero of=/swapfile bs=1MB count=12000
# mkswap /swapfile
# swapon /swapfile
# echo "/swapfile none swap sw 0 0" |tee -a /etc/fstab


 installare una sorta di disco virtuale, giusto?
 
e' tra le installazioni meno performanti che si possa fare, dal punto di
vista dell'accesso al disco.
 
Linux (nativo, non virtualizzato) vede il "suo" filesystem che in
realta' e' un file sul filesystem NTFS.
E in piu' vuoi usare lo swap file per un programma di calcolo?
swap (file su disco, testine che si muovono, meccanica...) che di per
se' e' piu' lento di ordini di grandezza rispetto alla ram (pura
elettronica, nessun movimento meccanico)
 
fai dei test, prima di sbattere via tempo...
(a meno che tu abbia un SSD)
 
passa a 8 Gb di ram e non usare lo swap.
 
ciao
 
-- 
PaoloPì
 
 

 # echo "/swapfile none swap sw 0 0" |tee -a /etc/fstab
 
La memoria virtuale risulta disponibile, ma basta tentare di usare 4 GB 
di memoria (avendone disponibili 3,9 di ram fisica) che il SO 
s'inchioda; posso solo spegnere il portatile.
Sembra proprio che winzozz 7 risenta dell'inchiodamento di ubuntu, a 
giudicare dall'avvio più lento; forse il file di swap va a dar fastidio 
alla partizione in cui risiede, mah!
 
Grazie per l'aiuto
Cristiano

 passa a 8 Gb di ram e non usare lo swap.
 
La ram mi servirebbe solo per questo programma; non penso che valga la 
pena "manomettere" il portatile, sempre ammesso che supporti 8 GB.
 
Cristiano

 Cristiano
 

 fai cosi; abilita uno o più files come area di swap
 
Come dicevo a Lem, usando il file di swap con Ubuntu installato con 
wubi, il portatile s'inchioda.
 
Cristiano


wubi è una installazione di ubuntu dentro windows
forse questo comporta problemi con un file di swap
Non puoi fare una installazione nativa ?

 Non puoi fare una installazione nativa ?
 
Fatto. Ma adesso è sorto un altro problema (v. altro thread).
 
Cristiano

 Non puoi fare una installazione nativa ?
 
Come dicevo, il file di swap è assolutamente inutilizzabile, ma vorrei 
riportare il risultato sui tempi di esecuzione dello stesso programma 
(che utilizza solo la ram, senza swap) compilato sul PC (con Win XP 32 
bit) e sul portatile; sul PC, il programma termina in 63,9 s, mentre sul 
portatile termina in 32,7 s (!) su Ubuntu a 64 bit e in 61,5 s su Win 7 
a 64 bit (ma compilato a 32 bit).
Non credendo ai miei occhi, ho cronometrato il programma con il 
cronometro del telefonino; risultato confermato. :-)
 
Solitamente, i programmini che scrivo per me (che fanno calcoli su 
numeri interi) compilati sotto winzozz a 32 bit, richiedono un tempo 
d'esecuzione che sul portatile (con win 7 a 64 bit) è leggermente 
superiore a quello richiesto sul PC (questo programma richiede, invece, 
un tempo leggermente inferiore).
Non avrei mai pensato che lo stesso portatile con Ubuntu a 64 bit avesse 
permesso il raddoppio della velocità!
 
Visto l'ottimo risultato, ho iniziato a creare un ambiente di sviluppo 
decente su Ubuntu. Ho cominciato con la sostituzione della shell 
(praticamente inutilizzabile)... Ma questo è un altro thread. :-)
 
Grazie
Cristiano