有谁能帮我建议一下为什么在运行以下代码时,我在windows平台上的Python多处理池中变得比较慢:
with Pool(processes=6, initializer=init_pool,
initargs=(x, y, z)) as p:
res = pd.concat(p.imap(process_product, df.values))
它在windows下需要2-3分钟,而在linux上不到一分钟。此外,CPU利用率并不是上升,只是站在25%的最大值。请先告诉我上面的代码是否可以在windows平台上运行
我对linux和这个论坛非常陌生。我正在为一个客户解决一个问题,他们有10+ Red Hat Linux5.5 64位服务器。他们希望在某些服务器上使用stop脚本(该脚本使用'kill -15')停止tomcat进程,该脚本运行良好,并在几秒钟内停止tomcat进程。在一些服务器上,有时它会很快停止,有时它会持续运行几分钟,最后客户不得不使用'kill -9‘命令来停止tomcat。日志不会显示任何内容。
你知道为什么这个脚本会有间歇性的行为吗?我们怎样才能在日志中捕获它呢?