Re: problème de mémoire non disponible

Basile STARYNKEVITCH <[email protected]> Mon, 03 Aug 2026 12:13:46 +0200
Newsgroups gmane.linux.debian.user.french
Message-ID <[email protected]>
On Mon, 2026-08-03 at 11:59 +0200, Pierre Meurisse wrote:
> Le Mon, Aug 03, 2026 at 11:45:57AM +0200, Basile STARYNKEVITCH a
> =C3=A9crit :
> ...
> > > Bonjour L=C3=A9on,
> > > sur ma debian Trixie /proc/mem/info est un fichier vide.
> >=20
> > Ce fichier n'existe pas.
> >=20
> > Celui qui existe est /proc/meminfo
> >=20
> ...
>=20
> C'est juste une erreur dans mon message.=20
> J'avais bien essay=C3=A9 /proc/meminfo
>=20
> pier@trixie~% file=C2=A0 /proc/meminfo
> /proc/meminfo: empty
>=20


C'est normal. Ce fichier est un pseudo fichier g=C3=A9r=C3=A9 par le noyau,=
 qui
ne calcule pas sa taille et renvoie 0.

% ls -l /proc/meminfo
-r--r--r-- 1 root root 0 Aug  3 08:22 /proc/meminfo


La commande =C3=A0 utiliser est bien un executable qui lit (avec l'appel
syst=C3=A8me open(2) suivi de read(2) ....) ce fichier. Les commandes
  /bin/cat /proc/meminfo
ou=C2=A0
  /bin/head /proc/meminfo=C2=A0
lisent le fichier.

Mais les commandes /bin/file ou /bin/ls interrogent le noyau sur la
taille du fichier (par un appel syst=C3=A8me tel que stat(2)) sans bien
=C3=A9videmment en lire le contenu (sur un lecteur de bandes ou m=C3=AAme u=
n
disque dur rotatif cette lecture prend du temps: centisecondes =C3=A0
d=C3=A9casecondes).

La liste des appels syst=C3=A8mes est document=C3=A9e sur
https://www.man7.org/linux/man-pages/man2/syscalls.2.html

Le code source des commandes head ou file est disponible en ligne=20
par exemple https://fr.wikipedia.org/wiki/GNU_Core_Utilities

Pour savoir quels appels syst=C3=A8mes sont utilis=C3=A9s par une commande =
donn=C3=A9e
vous pourriez utiliser l'appel syst=C3=A8me strace(2) utilis=C3=A9e par la
commande /usr/bin/strace (essayez d'abord /usr/bin/strace --help ...)

Si vous =C3=AAtes f=C3=A9rus de programmation, essayez d'=C3=A9tendre le sh=
ell
https://tracker.debian.org/pkg/sash (ou GNU bash ou zsh) pour vos
besoins.

Librement.

NB je cherche des collaborations autour de refpersys.org
--=20

Basile STARYNKEVITCH                          =20
<[email protected]>
8 rue de la Fa=C3=AFencerie                     =20
http://starynkevitch.net/Basile/ =20
92340 Bourg-la-Reine                       =20
https://github.com/bstarynk
France                              =20
https://github.com/RefPerSys/RefPerSys
                  https://orcid.org/0000-0003-0908-5250