如何通过命令行列出java程序的默认线程调度程序和可用线程调度程序?
应该输入什么命令来读取默认线程调度程序,并确定它是JVM还是本机线程调度程序 应该输入什么命令来阅读默认线程调度程序和可用的替代方案 您正在查找的命令是如何通过命令行列出java程序的默认线程调度程序和可用线程调度程序?,java,linux,multithreading,redhat,Java,Linux,Multithreading,Redhat,应该输入什么命令来读取默认线程调度程序,并确定它是JVM还是本机线程调度程序 应该输入什么命令来阅读默认线程调度程序和可用的替代方案 您正在查找的命令是man sched和man chrt 第一个允许您阅读调度器如何工作(在较高级别)以及与之相关的各种命令、系统调用和库调用 第二个解释了chrt,它是调整正在运行的进程的调度程序属性的主命令 (如果没有安装man命令,请安装它。) 这适用于Java吗 除了Thread.setPrioritymethod1之外,没有用于调整调度程序策略的标准Ja
man sched
和man chrt
第一个允许您阅读调度器如何工作(在较高级别)以及与之相关的各种命令、系统调用和库调用
第二个解释了chrt
,它是调整正在运行的进程的调度程序属性的主命令
(如果没有安装man
命令,请安装它。)
这适用于Java吗
- 除了
method1之外,没有用于调整调度程序策略的标准Java SE API李>Thread.setPriority
- 当然,运行中的JVM会受到使用
所做更改的影响,尽管还不清楚这是否“有用”chrt
1-提醒:未指定
setPriority
对线程调度的影响。优先级应被视为“尽最大努力”,而不应被用作“修复”诸如种族状况、记忆异常等问题的方法