[launchd-dev] resource limits

Dave Zarzycki zarzycki at apple.com
Mon Jul 9 13:28:57 PDT 2007


Sadly, in retrospect, it looks like the soft/hard limit code in Tiger  
(not Leopard) contains an easily confusable implementation. Can you  
wait until Leopard?

davez


On Jul 9, 2007, at 11:00 AM, Greg Dingle wrote:

> The build is 10.4.10.
>
> On 9-Jul-07, at 9:20 AM, Dave Zarzycki wrote:
>
>> Which build of the OS?
>>
>>
>> On Jul 7, 2007, at 4:16 PM, Greg Dingle wrote:
>>
>>> Hi, I'm just trying to get the resource limits working with  
>>> launchd and a plist. Whatever I try I get a segmentation fault.
>>>
>>> I've tried with an empty dict:
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd 
>>> ">
>>> <plist version="1.0">
>>> <dict>
>>> 	<key>Label</key>
>>> 	<string>TEST</string>
>>> 	<key>OnDemand</key>
>>> 	<false/>
>>> 	<key>ProgramArguments</key>
>>> 	<array>
>>> 		<string>/bin/ls</string>
>>> 	</array>
>>> 	
>>>   <key>SoftResourceLimits</key>
>>>   <dict>
>>>   </dict>
>>> 	
>>> </dict>
>>> </plist>
>>>
>>> And also with some dummy values:
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd 
>>> ">
>>> <plist version="1.0">
>>> <dict>
>>> 	<key>Label</key>
>>> 	<string>TEST</string>
>>> 	<key>OnDemand</key>
>>> 	<false/>
>>> 	<key>ProgramArguments</key>
>>> 	<array>
>>> 		<string>/bin/ls</string>
>>> 	</array>
>>> 	
>>>   <key>SoftResourceLimits</key>
>>>   <dict>
>>>           <key>Core</key>
>>>           <integer>10000000000</integer>
>>>
>>>           <key>CPU</key>
>>>           <integer>10000000000</integer>
>>>
>>>           <key>Data</key>
>>>           <integer>10000000000</integer>
>>>
>>>           <key>FileSize</key>
>>>           <integer>10000000000</integer>
>>>
>>>           <key>MemoryLock</key>
>>>           <integer>10000000000</integer>
>>>
>>>           <key>NumberOfFiles</key>
>>>           <integer>8192</integer>
>>>
>>>           <key>NumberofProcesses</key>
>>>           <integer>150</integer>
>>>
>>>           <key>ResidentSetSize</key>
>>>           <integer>100000000</integer>
>>>
>>>           <key>Stack</key>
>>>           <integer>10000</integer>
>>>   </dict>
>>> 	
>>> </dict>
>>> </plist>
>>>
>>> Do I at least have the format correct? I couldn't find any  
>>> examples with google to work from.
>>>
>>> Cheers,
>>>
>>> Greeg
>>>
>>> _______________________________________________
>>> launchd-dev mailing list
>>> launchd-dev at lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo/launchd-dev
>>
>



More information about the launchd-dev mailing list