Hi.

I want to create a Win32 job, then limit its memory use.  I thought
the code below would work, but it doesn't.  What am I doing wrong?

#<code>

import win32job
import win32security

security_attrs = win32security.SECURITY_ATTRIBUTES()

job = win32job.CreateJobObject(security_attrs, 'test job')

extended_limits = win32job.QueryInformationJobObject(
        job, win32job.JobObjectExtendedLimitInformation)

extended_limits['JobMemoryLimit'] = 4123123123

win32job.SetInformationJobObject(job,
                                                                 
win32job.JobObjectExtendedLimitInformation,
                                                                 
extended_limits)

print extended_limits['JobMemoryLimit']

print win32job.QueryInformationJobObject(
        job, win32job.JobObjectExtendedLimitInformation)['JobMemoryLimit']

#</code>

Output is:

       4123123123
       0

The job's JobMemoryLimit isn't changed.

Hope you can help.

Thank you.

- Bob
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to