Mémoire
Présentation
Cette page a pour objet de présenter quelques aspects de la gestion de la mémoire sous Linux
RAM
Définition
"La mémoire vive est la mémoire informatique dans laquelle peuvent être stockées, puis effacées, les informations traitées par un appareil informatique. On écrit mémoire vive par opposition à la mémoire mortea ou mémoire à accès directb par opposition à un accès séquentiel." Source : "Wikipédia"[1]
swap
Définition
"L'espace d'échange, en anglais swap, est une partie de la mémoire de masse d'un ordinateur utilisée par le système d'exploitation pour stocker des données qui, du point de vue des applications, se trouvent en mémoire vive. L'espace d'échange peut prendre la forme d'une partition dédiée (la partition d'échange, courante sous les systèmes Unix) ou d'un simple fichier (le fichier d'échange, C:\pagefile.sys sous Windows par exemple), ou de plusieurs partitions et/ou fichiers. La mémoire vive et l'espace d'échange constituent ensemble la mémoire virtuelle du système." Source : "Wikipédia"[2]
- ↑ Wikipédia, Mémoire vive, https://fr.wikipedia.org/wiki/Mémoire_vive
- ↑ Wikipédia, Espace d'échange, https://fr.wikipedia.org/wiki/Espace_d'échange
Ajout de swap supplémentaire
Ajouter un disque ou l'étendre puis créer une partition avec un id "swap" :
[root@myserver:/] > fdisk /dev/sda Bienvenue dans fdisk (util-linux 2.25). Les modifications resteront en mémoire jusqu'à écriture. Soyez prudent avant d'utiliser la commande d'écriture. Commande (m pour l'aide) : n Type de partition p primaire (2 primaire, 0 étendue, 2 libre) e étendue (conteneur pour partitions logiques) Sélectionnez (p par défaut) : Utilisation de la réponse p par défaut. Numéro de partition (3,4, 3 par défaut) : Premier secteur (104857600-125829119, 104857600 par défaut) : Dernier secteur, +secteurs ou +taille{K,M,G,T,P} (104857600-125829119, 125829119 par défaut) : +5G Une nouvelle partition 3 de type « Linux » et de taille 5 GiB a été créée. Commande (m pour l'aide) : t Numéro de partition (1-3, 3 par défaut) : Code Hexa (taper L pour afficher tous les codes) :L 0 Vide 24 NEC DOS 81 Minix / Linux a bf Solaris 1 FAT12 27 TFS WinRE masqu 82 partition d'éch c1 DRDOS/sec (FAT- 2 root XENIX 39 Plan 9 83 Linux c4 DRDOS/sec (FAT- 3 usr XENIX 3c récupération Pa 84 OS/2 masquée di c6 DRDOS/sec (FAT- 4 FAT16 <32M 40 Venix 80286 85 Linux étendue c7 Syrinx 5 Étendue 41 PPC PReP Boot 86 NTFS volume set da Non-FS data 6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / . 7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility 8 AIX 4e 2e partie QNX4. 8e LVM Linux df BootIt 9 Amorçable AIX 4f 3e partie QNX4. 93 Amoeba e1 DOS access a Gestionnaire d' 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fs e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT f Étendue W95 (LB 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/ 10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b 11 FAT12 masquée 56 Golden Bow a8 UFS Darwin f1 SpeedStor 12 Compaq diagnost 5c Priam Edisk a9 NetBSD f4 SpeedStor 14 FAT16 masquée < 61 SpeedStor ab Amorçage Darwin f2 DOS secondaire 16 FAT16 masquée 63 GNU HURD ou Sys af HFS / HFS+ fb VMware VMFS 17 HPFS/NTFS masqu 64 Novell Netware b7 BSDI fs fc VMware VMKCORE 18 AST SmartSleep 65 Novell Netware b8 partition d'éch fd RAID Linux auto 1b W95 FAT32 masqu 70 DiskSecure Mult bb Boot Wizard mas fe LANstep 1c W95 FAT32 masqu 75 PC/IX be Amorçage Solari ff BBT 1e W95 FAT16 masqu 80 Minix ancienne Code Hexa (taper L pour afficher tous les codes) :82 Type de partition « Linux » modifié en « Linux swap / Solaris ». Commande (m pour l'aide) : w La table de partitions a été altérée. Appel d'ioctl() pour relire la table de partitions. Échec de relecture de la table de partitions.: Périphérique ou ressource occupé Le noyau continue à utiliser l'ancienne table. La nouvelle sera utilisée lors du prochain démarrage ou après avoir exécuté partprobe(8) ou kpartx(8). [root@myserver:/] > partprobe [root@myserver:/] > fdisk -l /dev/sda3 Disque /dev/sda3 : 5 GiB, 5368709120 octets, 10485760 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets [root@myserver:/] > blkid /dev/sda3 /dev/sda3: PARTUUID="0007d31b-03"
Activer la partition swap :
[root@myserver:/] > mkswap /dev/sda3 Configure l'espace d'échange (swap) en version 1, taille = 5242876 Kio pas d'étiquette, UUID=852cfc6a-e6e2-40ab-bc50-f2d926c695f0 [root@myserver:/] > blkid /dev/sda3 /dev/sda3: UUID="852cfc6a-e6e2-40ab-bc50-f2d926c695f0" TYPE="swap" PARTUUID="0007d31b-03" [root@myserver:/] > swapon /dev/sda3
Ajouter la partition de swap dans la fstab :