Недавно я написал код [1] [2], который пытался использовать JNA для совершения вызовов до sched_setaffinity
, пытаясь установить близость процесса к определенному ядру. Первым аргументом функции sched_setaffinity
является идентификатор процесса.Процессы Java против потоков для привязки потоков
Вызов функции с pid как 0 (относится к самому процессу) работает нормально. Тем не менее, я хотел бы иметь возможность установить близость на основе идентификатора потока, а не в процессе. Можно ли мне это сделать?
- https://github.com/eQu1NoX/JavaThreadAffinity/blob/master/src/com/threads/ctest.c
- https://github.com/eQu1NoX/JavaThreadAffinity/blob/master/src/com/threads/ThreadAffinity.java