क्या किसी दिए गए उपयोगकर्ता के लिए ulimits के उपयोग की जांच करने का कोई तरीका है? मुझे पता है कि आप किसी एकल प्रक्रिया के लिए जब आप इसे शुरू करते हैं या रनिंग करते समय एक शेल के लिए बदल सकते हैं, लेकिन मैं "मॉनिटर" करने में सक्षम होना चाहता हूं कि उपयोगकर्ता अपनी सीमाओं को मारने के लिए कितना करीब है। मैं एक bash
स्क्रिप्ट लिखने की योजना बना रहा हूं जो वर्तमान उपयोग प्रतिशत के आंकड़ों की रिपोर्ट करेगा। विशेष रूप से, मैं ट्रैक करना चाहता हूं:
- खुली फाइलें (
ulimit -n
) - अधिकतम उपयोगकर्ता प्रक्रियाएं (
ulimit -u
) - लंबित संकेत (
ulimit -i
)
मैं जो चाहता हूं वह उपयोग का प्रतिशत (0-100) है।