ulimit มีพารามิเตอร์อะไร?


11

ฉันเห็นในตัวอย่างว่า-uมีการใช้ตัวเลือกกับulimitคำสั่ง แต่ไม่พบเอกสารที่ระบุว่าตัวเลือกนั้นหมายถึงอะไร man ulimitแสดงคู่มือสำหรับฟังก์ชั่นไลบรารีระบบ ตัวเลือกใดulimitมีและสิ่งที่พวกเขาหมายถึงอะไร

คำตอบ:


9

คำสั่ง ulimit เป็นในตัวคำสั่งที่ใช้ฟังก์ชั่น C ที่อธิบายไว้โดยชาย: man bashก็ช่วยเหลือตัวเองรวมอยู่ในหน้าคนทุบตีสามารถเข้าถึงได้ด้วย

คุณสามารถแสดงรายการตัวเลือกที่มีulimit -hทั้งหมดและดูความหมายที่เกี่ยวข้องโดยใช้ulimit -aรายการข้อ จำกัด ประเภทที่มีอยู่ทั้งหมดและค่าปัจจุบันขึ้นอยู่กับระบบของคุณ:

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 20
file size               (blocks, -f) unlimited
pending signals                 (-i) 16382
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

1
โปรดทราบว่าulimit -hไม่รองรับทุกที่ - ไม่ใช่ใน Bash 4.2.25 เป็นอย่างน้อย
DreadPirateShawn

ulimit -h ไม่ได้แสดงรายการใด ๆ ใน Ubuntu 16.04
matt

8

ulimitจะต้องมีเชลล์ในตัวตั้งแต่ขีด จำกัด ที่สร้างขึ้นนั้นใช้กับเชลล์เองรวมถึงโปรแกรมที่เริ่มทำงาน อาร์กิวเมนต์แบบพกพาเท่านั้นคือ-f(จำกัด ขนาดไฟล์ในหน่วย 512- ไบต์) เชลล์ส่วนใหญ่มีตัวเลือกเพิ่มเติมคุณจะต้องตรวจสอบเอกสารเชลล์เพื่อทราบว่าพวกมันคืออะไร ด้วยเชลล์แบบพกพาเช่น bash และ ksh ตัวแปร unix บางตัวอาจไม่สนับสนุนขีด จำกัด แม้ว่าเชลล์จะรู้จักตัวเลือกที่เกี่ยวข้อง

ตัวเลือกที่สนับสนุนโดยเชลล์ทุกตัวที่ฉันเคยเห็น:

  • -H: รวมกับตัวเลือกอื่น ๆ เพื่อตั้งค่าหรือแสดงขีด จำกัด ฮาร์ดเท่านั้น
  • -S: รวมกับตัวเลือกอื่น ๆ เพื่อตั้งค่าหรือแสดงขีด จำกัด ซอฟต์เท่านั้น
  • -c: ขนาดไฟล์หลักสูงสุด (บล็อก 512- ไบต์)
  • -d: ขนาดสูงสุดของกอง (ส่วนข้อมูล) (kB)
  • -f: ขนาดไฟล์สูงสุด (บล็อก 512- ไบต์)
  • -n: จำนวนไฟล์ descriptors สูงสุด
  • -s: ขนาดสแต็กสูงสุด (kB)
  • -t: เวลา CPU สูงสุด

ตัวเลือกทั่วไปอื่น ๆ บางอย่าง:

  • -a: แสดงขีด จำกัด ทั้งหมด
  • -m: ขนาดหน่วยความจำกายภาพสูงสุด (kB)
  • -v: ขนาดหน่วยความจำเสมือนสูงสุด (kB)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.