Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32.4k
gh-109649: Fix test_os.test_process_cpu_count_affinity()#111689
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
When CPUs are isolated on Linux, os.process_cpu_count() is smallerthan os.cpu_count(). Fix the test for this case.Example with "isolcpus=5,11 rcu_nocbs=5,11" options passed to a Linuxcommand line to isolated two logical CPUs:$ ./python -c 'import os; print(os.process_cpu_count(), "/", os.cpu_count())'10 / 12
@corona10@gpshead: Do you think that it would be worth it to document this special case in os.process_cpu_count()? "On Linux, if some CPUs are isolated, os.process_cpu_count() reports less usable CPUs than os.cpu_count()." Or is it a known fact? I'm asking if we should "advertize" more this function to users this way ;-) |
I think we can consider this "known" in the sense that the number of possible ways for this to be true on a system is more than we can accurately enumerate in our docs. |
Ok, thanks for the review@gpshead. |
…n#111689)When CPUs are isolated on Linux, os.process_cpu_count() is smallerthan os.cpu_count(). Fix the test for this case.Example with "isolcpus=5,11 rcu_nocbs=5,11" options passed to a Linuxcommand line to isolated two logical CPUs:$ ./python -c 'import os; print(os.process_cpu_count(), "/", os.cpu_count())'10 / 12
…n#111689)When CPUs are isolated on Linux, os.process_cpu_count() is smallerthan os.cpu_count(). Fix the test for this case.Example with "isolcpus=5,11 rcu_nocbs=5,11" options passed to a Linuxcommand line to isolated two logical CPUs:$ ./python -c 'import os; print(os.process_cpu_count(), "/", os.cpu_count())'10 / 12
Uh oh!
There was an error while loading.Please reload this page.
When CPUs are isolated on Linux, os.process_cpu_count() is smaller than os.cpu_count(). Fix the test for this case.
Example with "isolcpus=5,11 rcu_nocbs=5,11" options passed to a Linux command line to isolated two logical CPUs: