Comments (2)
Does this mean Process.nice()
is wrong or the test is wrong?
Should Process.nice()
behave differently and take into account group scheduling (how?)?
from psutil.
Does this mean
Process.nice()
is wrong or the test is wrong? ShouldProcess.nice()
behave differently and take into account group scheduling (how?)?
To be honest I'm not sure what the correct solution is, that's why I opened this as an issue rather than a PR. I think the only real issue here is with SCHED_IDLE
. From sched(7)
:
(Since Linux 2.6.23.) SCHED_IDLE can be used only at static priority 0; the process nice value has no influence for this policy.
This policy is intended for running jobs at extremely low priority (lower even than a +19 nice value with the SCHED_OTHER or SCHED_BATCH policies).
Perhaps we should mirror ps(1)
logic and return None
or "-"
for any policy other than SCHED_OTHER
or SCHED_BATCH
?
from psutil.
Related Issues (20)
- [macOS] error: use of undeclared identifier 'kIOMainPortDefault'
- [Linux] psutil.tests.test_linux.TestSystemVirtualMemoryAgainst tests failing
- [Linux] psutil.tests.test_linux.TestRootFsDeviceFinder.test_disk_partitions_mocked: IndexError: list index out of range
- [SUNOS] `Process.cmdline()` does not handle spaces properly HOT 3
- [SunOS] `saved=None` confuses `TestFetchAllProcesses.test_all`
- [Windows] `pid_exists()` and `Process()` disagree on whether a pid exists when ERROR_ACCESS_DENIED HOT 3
- [macOS] v. 5.9.7 broken on macOS < 10.13: `if_dl.h: error: unknown type name 'u_char'; did you mean 'char'?` HOT 2
- [macOS] error: unknown type name 'CFTimeInterval' HOT 1
- Core usage anomaly
- [macOS] error: field has incomplete type 'struct sockaddr'
- [Windows 11] psutil.process_iter() is 10x slower when running from non-admin account than when running from ADMIN/elevated account HOT 5
- [macOS] CPU utilization contains zeroes HOT 7
- Windows build wheels failure HOT 1
- [CentOS 5] ethtool.h : error: unknown type name '__u32' HOT 1
- [CentOS Stream 10] test_linux.TestSystemCPUFrequency.test_emulate_multi_cpu fails on aarch64 HOT 3
- [CentOS Stream 10] test_misc.TestCommonModule.test_debug often fails on ppc64le, s390x, or aarch64 HOT 5
- [Enhancement] Refactoring of test HOT 1
- [OS] title Windows
- [macOS] cpu_freq() fails on arm64 HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from psutil.