Linux команди

Linux ulimit Command

Linux ulimit Command
“Ulimit” е интересна команда за черупки на Linux, която може да зададе или отчете ограничението на ресурсите на текущия потребител.

Разбира се, поради своето естество, работата с “ulimit” изисква достъп на администратор (при промяна на стойността). Освен това ще работи само на системи, които позволяват контрол чрез черупката. Без повече шум, нека да започнем с „ulimit“!

Местоположение

Задействайте терминала и изпълнете следната команда.

които ограничават

Това показва грешка, нали? Защо? Защото „ulimit“ не е отделен двоичен файл. Той е вграден в самата черупка.

Основна употреба

Просто изпълнете командата от само себе си.

Ulimit

Както изходът предполага, текущият потребител разполага с „неограничен“ брой ресурси за достъп. По същество това означава, че текущият потребител може да консумира всички ресурси, които текущата система поддържа.

За да получите подробности за отчета, добавете флага „-a“ в края. Това ще отпечата всички ограничения на ресурсите за текущия потребител.

ulimit -a

Забележка: Има 2 вида ограничения на ресурсите: „твърд“ и „мек“. Hard limit limit определя физическия лимит, който потребителят може да достигне. Ограничението за „мек“ ресурс се управлява от потребителя. Стойността му може да достигне до „твърдата” граница.

Системните ресурси са дефинирани в конфигурационен файл, намиращ се на “/ etc / security / limit.доверие ”. “Ulimit”, когато бъде извикан, ще отчете тези стойности.

котка / и т.н. / сигурност / ограничения.конф

Проверка на различни граници на потребител

Какво ще кажете за показване на отделните параметри? След това се обадете на „ulimit“ със съответните параметри.

Забележка: Не всички от тези команди ще работят, тъй като не всяка система включва функциите.

За да проверите стойността на максималния “размер на основния файл”, използвайте флага “-c”. Резултатът ще бъде показан на блокове.

ulimit -c

За максимален „размер на сегмента на данните“ (в килобайта), използвайте флага „-d“.

ulimit -d

При планирането приоритетът има значение. Проверете приоритета на максималното планиране на текущия потребител с помощта на флага “-e”.

ulimit -e

За да проверите максималния размер на стека на текущия потребител, използвайте флага “-s”.

ulimit -s

За максимален брой потребителски процеси използвайте флага “-u”.

ulimit -u

За максимален брой нишки използвайте флага “-T”.

ulimit -T

За да получите размера на виртуалната памет, използвайте следната.

ulimit -v

Нека проверим размера на буфера на сокета!

ulimit -b

Това е интересно. Следващата команда ще отчете времето, за което е разрешено да се изпълнява всеки процес.

= ulimit -t

Файловите дескриптори са друга интересна част от екосистемата на Linux. За да проверите колко файлови дескриптори може да има процес, изпълнете следния.

ulimit -n

За пълния списък на флаговете „ulimit“, вижте страницата за помощ на „ulimit“.

ulimit --помощ

Задаване на стойности

Досега виждахме как да проверяваме стойностите на ограниченията на ресурсите на текущата система. Сега е време да видим как ръчно да променяте тези стойности.

Забележка: За промяна на „твърдия“ лимит ще е необходим администраторски достъп, т.е.д. „Root“ разрешение. Уверете се, че не обърквате нещата!

Споменахме „границите.conf ”файл, нали? Това е ядрото, което ОПРЕДЕЛЯ всички ограничения, които ще бъдат приложими за потребителите.

sudo vim / etc / security / limit.конф

Както е показано във файла, всеки запис трябва да следва следната структура.

Частта „домейн“ може да бъде всяка от тези стойности.

  • Конкретен потребител
  • Група
  • Заместващ знак (* и%)

Частта „тип“ позволява следните стойности.

  • „Soft“ (за прилагане на меки ограничения)
  • „Твърд“ (за прилагане на твърди ограничения)

След това частта „артикул“. Списъкът с наличните опции е доста дълъг! Ето някои от интересните.

  • ядро: Размер на основния файл (в KB).
  • данни: Максимален размер на данните (в KB)
  • fsize: Максимален размер на файла (в KB).
  • memlock: Максимално блокирано адресно пространство в паметта (в KB).
  • nofile: Максимален брой файлови дескриптори
  • стек: Максимален размер на стека (в KB).
  • процесор: Максимално време на процесора (в MIN).
  • maxlogins: Максимален брой влизания за текущия потребител / група
  • приоритет: Задайте приоритета на потребителските процеси
  • rtprio: Максимален приоритет в реално време.

От полето „стойност“ поставете цяло число. Имайте предвид, че единицата на всяко поле е свързана със стойността на частта „item“.

Промените ще влязат в сила след излизане и повторно влизане в свързания потребителски акаунт.

За задълбочена информация относно „границите.conf ”, разгледайте ръководството за потребителя.

човек граници.конф

Финални мисли

Въпреки че употребата на командата „ulimit“ не е толкова сложна, тя играе важна роля за определяне на наличните системни ресурси и в крайна сметка за определяне на производителността. За да научите повече за тази команда, разгледайте нейните страници за информация и информация.

ulimit --помощ

човек ulimit

информация ulimit

Наслади се!

Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...
Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...
Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...