ฉันเห็นในตัวอย่างว่า-u
มีการใช้ตัวเลือกกับulimit
คำสั่ง แต่ไม่พบเอกสารที่ระบุว่าตัวเลือกนั้นหมายถึงอะไร man ulimit
แสดงคู่มือสำหรับฟังก์ชั่นไลบรารีระบบ ตัวเลือกใดulimit
มีและสิ่งที่พวกเขาหมายถึงอะไร
ฉันเห็นในตัวอย่างว่า-u
มีการใช้ตัวเลือกกับulimit
คำสั่ง แต่ไม่พบเอกสารที่ระบุว่าตัวเลือกนั้นหมายถึงอะไร man ulimit
แสดงคู่มือสำหรับฟังก์ชั่นไลบรารีระบบ ตัวเลือกใดulimit
มีและสิ่งที่พวกเขาหมายถึงอะไร
คำตอบ:
คำสั่ง 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
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)
ulimit -h
ไม่รองรับทุกที่ - ไม่ใช่ใน Bash 4.2.25 เป็นอย่างน้อย