Mémoire

De Wiki de Jordan LE NUFF
Sauter à la navigation Sauter à la recherche
(Page créée avec « == Présentation == Cette page a pour objet de présenter quelques aspects de la gestion de la mémoire sous Linux == RAM == == swap == ''"L'espace d'échange, en anglai… »)
 
 
(Une révision intermédiaire par le même utilisateur non affichée)
Ligne 3 : Ligne 3 :
  
 
== RAM ==
 
== 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 : [https://fr.wikipedia.org/wiki/M%C3%A9moire_vive "Wikipédia"]<ref>Wikipédia, ''Mémoire vive'', https://fr.wikipedia.org/wiki/Mémoire_vive</ref>
  
 
== swap ==
 
== 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 : [https://fr.wikipedia.org/wiki/Espace_d%27%C3%A9change "Wikipédia"]<ref>Wikipédia, ''Espace d'échange'', https://fr.wikipedia.org/wiki/Espace_d'échange</ref>
 
''"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 : [https://fr.wikipedia.org/wiki/Espace_d%27%C3%A9change "Wikipédia"]<ref>Wikipédia, ''Espace d'échange'', https://fr.wikipedia.org/wiki/Espace_d'échange</ref>
  
 
<references />
 
<references />
 +
 +
=== Ajout de swap supplémentaire ===
 +
Ajouter un disque ou l'étendre puis créer une partition avec un id "swap" :
 +
{{terminal|text=
 +
[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 :
 +
{{terminal|text=
 +
[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 :
 +
{{terminal|text=
 +
[root@myserver:/] > echo "UUID=852cfc6a-e6e2-40ab-bc50-f2d926c695f0 swap                swap      defaults              0 0" >> /etc/fstab
 +
}}

Version actuelle datée du 11 mars 2020 à 17:10

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]

Ajout de swap supplémentaire

Ajouter un disque ou l'étendre puis créer une partition avec un id "swap" :

Putty icon.png Console SSH

Activer la partition swap :

Putty icon.png Console SSH

Ajouter la partition de swap dans la fstab :

Putty icon.png Console SSH