उलिमित और एनप्रोक दोनों किसी विशेष उपयोगकर्ता या एप्लिकेशन के लिए सिस्टम प्रक्रियाओं और संसाधनों को सीमित करने के लिए उपयोग किए जाते हैं (यदि मैं गलत हूं तो मुझे सही करें) * निक्स सिस्टम में। दोनों के बीच बड़ा अंतर क्या है?nproc और ulimit के बीच अंतर?
उत्तर
nproc
coreutils
से प्रोसेसर की संख्या प्रिंट करता है। man nproc
से:
man limits.conf
से::
nproc
maximum number of processes
both are used for limiting the system processes and resources
नहीं। दोनों के लिए इस्तेमाल नहीं कर रहे हैं
NPROC(1) User Commands NPROC(1)
NAME
nproc - print the number of processing units available
SYNOPSIS
nproc [OPTION]...
DESCRIPTION
Print the number of processing units available to the current process,
which may be less than the number of online processors
हालांकि, /etc/security/limits.conf
में nproc
सेटिंग वास्तव में प्रक्रियाओं की संख्या को सीमित करता है वही उद्देश्य ulimit का उपयोग संसाधनों की सीमाओं को प्राप्त करने/स्थापित करने के लिए किया जाता है।
, प्रत्येक प्रक्रिया के लिए ढेर आकार हो रही: unlimited
को
$ulimit -s 1024
ढेर आकार बदलने::
$ulimit -s
1 एमबी तक ढेर आकार बदलने
$ulimit -s unlimited
जबकि nproc
बस उपलब्ध प्रोसेसर सूचीबद्ध करता है। ध्यान दें कि ulimit
को POSIX 2008 के बाद अप्रचलित कर दिया गया है।
सी फंक्शन 'ulimit' अप्रचलित चिह्नित किया गया है; शेल कमांड 'ulimit' नहीं है। – Jesin
स्टैक ओवरफ़्लो प्रोग्रामिंग और विकास प्रश्नों के लिए एक साइट है। यह प्रश्न ऑफ़-विषय प्रतीत होता है क्योंकि यह प्रोग्रामिंग या विकास के बारे में नहीं है। सहायता केंद्र में [मैं यहां कौन से विषय पूछ सकता हूं] (http://stackoverflow.com/help/on-topic) देखें। शायद [सुपर उपयोगकर्ता] (http://superuser.com/) या [यूनिक्स और लिनक्स स्टैक एक्सचेंज] (http://unix.stackexchange.com/) पूछने के लिए एक बेहतर जगह होगी। – jww