JProfiler中的净IO是什么意思?
JProfiler中的净IO时间是什么意思 JProfilerguide说如下,但我不知道它的确切含义是什么?是花在网络上的时间还是在网络上等待的时间?如果净io时间很长,要解决什么问题 在网络操作期间,Java标准库中的许多调用 无法阻止,因为他们正在等待更多数据。这种 在JProfiler中,阻塞称为“净I/O”。JProfiler知道 JRE中导致网络I/O阻塞的方法,并对其进行检测 在加载时JProfiler中的净IO是什么意思?,jprofiler,Jprofiler,JProfiler中的净IO时间是什么意思 JProfilerguide说如下,但我不知道它的确切含义是什么?是花在网络上的时间还是在网络上等待的时间?如果净io时间很长,要解决什么问题 在网络操作期间,Java标准库中的许多调用 无法阻止,因为他们正在等待更多数据。这种 在JProfiler中,阻塞称为“净I/O”。JProfiler知道 JRE中导致网络I/O阻塞的方法,并对其进行检测 在加载时 Net I/O是套接字等待数据的时间 等待连接的服务器套接字处于网络I/O线程状态。这并不表示
Net I/O是套接字等待数据的时间
- 等待连接的服务器套接字处于网络I/O线程状态。这并不表示存在性能问题
- 等待数据库返回结果的JDBC调用处于净I/O状态。在本例中,您可以在调用树中看到关联的SQL字符串
- 等待连接的服务器套接字处于网络I/O线程状态。这并不表示存在性能问题
- 等待数据库返回结果的JDBC调用处于净I/O状态。在本例中,您可以在调用树中看到关联的SQL字符串
网络I/O是套接字等待数据的时间
it在CPU上执行代码花费了多少时间代码>->否,“可运行”仅包括线程不处于任何其他线程状态的时间,即它希望执行指令的时间。但是,它并不总是被操作系统加密运行。至于你的其他评论,你可能正在查看“可运行”时间,你应该切换到“所有线程状态”以查看挂钟时间。@Ingo Kegel-那么什么视图会告诉我在CPU上做某件事花费了多少时间呢?当我加上runnable+net io时间时,它加起来等于为其捕获快照的时间。因此,如果in-runnable线程没有执行,只是准备好了,那么代码何时执行,这段时间记录在哪里?@Ingo Kegel-在我的例子中,查询在几毫秒内就可以正常执行,但净IO时间仍然很长?总时间的2.5小时中,可运行时间只有12分钟,净IO时间是剩余的2.5小时。你能告诉我什么是可运行时间吗?在CPU上执行代码花费了多少时间?it在CPU上执行代码花费了多少时间代码>->否,“可运行”仅包括线程不处于任何其他线程状态的时间,即它希望执行指令的时间。但是,它并不总是被操作系统加密运行。至于你的其他评论,你可能正在查看“可运行”时间,你应该切换到“所有线程状态”以查看挂钟时间。@Ingo Kegel-那么什么视图会告诉我在CPU上做某件事花费了多少时间呢?当我加上runnable+net io时间时,它加起来等于为其捕获快照的时间。所以,如果in-runnable线程没有执行,只是准备好了,那么代码何时执行,这次记录在哪里?