Maison  >  Article  >  Opération et maintenance  >  La mémoire utilisateur Linux sera-t-elle limitée ?

La mémoire utilisateur Linux sera-t-elle limitée ?

藏色散人
藏色散人original
2023-03-13 10:59:022992parcourir

La mémoire utilisateur Linux est limitée. La méthode pour limiter la mémoire utilisateur sous Linux est la suivante : 1. Entrez le fichier via la commande "sudo vim /etc/security/limits.conf" ; commande pour limiter un certain L'utilisation de la mémoire d'un test utilisateur ne peut pas dépasser environ 20G.

La mémoire utilisateur Linux sera-t-elle limitée ?

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.

La mémoire utilisateur Linux sera-t-elle limitée ?

Oui.

Linux limite l'espace disque des utilisateurs et l'utilisation de la mémoire

1. Comment limiter l'espace disque des utilisateurs

1 Affichez les quotas d'espace disque de tous les utilisateurs du système

sudo repquota /dev/vda1

2. un certain utilisateur

sudo edquota user_name

Si vous souhaitez modifier le quota d'espace disque de cet utilisateur, modifiez simplement les valeurs des champs soft et hard après le champ blocs dans le fichier pop-up. Par exemple, dans la figure ci-dessous, la valeur du champ logiciel est définie sur 2097152 (c'est-à-dire 2G) et la valeur du champ dur est définie sur 3145728 (c'est-à-dire 3G). vous permettent de régler l'heure dans une certaine période de temps (réglage de l'heure (voir section 4 ci-dessous) l'espace disque dépasse 2G, mais vous devez réduire l'espace disque à moins de 2G avant la date limite ; mais dans tous les cas, votre espace disque ne peut pas dépasser la 3G. C'est ce que signifient doux et dur. Il est à noter que les champs blocs et inodes n'ont pas besoin d'être renseignés. Les valeurs de ces deux champs sont automatiquement données par le système.

La mémoire utilisateur Linux sera-t-elle limitée ?

3. Définissez d'abord le quota d'espace disque d'un utilisateur modèle fanyiwei, puis attribuez son quota à l'utilisateur cible target_user_name. Tant que le quota de modèles est défini une fois, cette commande sera la plus couramment utilisée à l'avenir, ce qui est très pratique.

sudo edquota -p fanyiwei target_user_name

4. Définir la période d'avertissement

Dans la section 2 précédente, nous avons défini la limite supérieure logicielle (soft) et la limite supérieure matérielle (hard) de l'espace disque de l'utilisateur. La limite supérieure dure est une limite supérieure qu'il n'est absolument pas permis de dépasser, comme la 3G fixée ci-dessus ; la limite supérieure souple permet de dépasser la limite dans un court laps de temps, mais il y a un délai, qui est le période d’avertissement. Le paramètre par défaut de la période d'avertissement est de 7 jours, mais vous pouvez utiliser la commande suivante pour le modifier

sudo edquota -t

Le fichier suivant apparaîtra après l'exécution, et vous pourrez ensuite le modifier. Par exemple, l'image ci-dessous définit la période d'avertissement. à 3 jours.

La mémoire utilisateur Linux sera-t-elle limitée ?

2. Comment limiter l'utilisation de la mémoire des utilisateurs

1. Utilisez d'abord la commande suivante pour saisir le fichier

sudo vim /etc/security/limits.conf

Après la saisie, si vous souhaitez limiter l'utilisation de la mémoire de chaque utilisateur à environ environ 20G, ajoutez en bas La déclaration dans l'image ci-dessous

* hard rss 21000000

La mémoire utilisateur Linux sera-t-elle limitée ?

Si vous souhaitez limiter l'utilisation de la mémoire d'un test utilisateur à 20G maximum environ, vous pouvez ajouter la commande dans l'image ci-dessous

@test hard rss 21000000

La mémoire utilisateur Linux sera-t-elle limitée ?

Explication, les quatre choses que nous avons écrites ci-dessus. La signification des champs est : (1) Ajouter * signifie que cela fonctionnera pour tous les utilisateurs, ajouter @test signifie que cela ne fonctionnera que pour un utilisateur nommé test. (2) dur signifie une limite supérieure stricte. Vous pouvez également la modifier en douce, qui est une limite supérieure souple. (3) RSS indique que nous limitons l'utilisation de la mémoire. (4) 21 000 000 (unité Ko) indique que la quantité que nous limitons est d'environ 20 Go.

2. Après avoir modifié le fichier ci-dessus et l'avoir enregistré, nous utilisons la commande suivante

sudo vim /etc/pam.d/login

pour saisir le fichier, ajoutons la phrase suivante en bas et l'enregistrons.

session required /lib/security/pam_limits.so

La mémoire utilisateur Linux sera-t-elle limitée ?

3. Déconnectez-vous du compte et reconnectez-vous, utilisez la commande suivante pour afficher le quota de mémoire

ulimit -a

Le résultat est comme indiqué ci-dessous

La mémoire utilisateur Linux sera-t-elle limitée ?

L'image ci-dessus montre que nous avons défini avec succès la limite d'utilisation de la mémoire de l'utilisateur à 20G.

Recommandations associées : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn