Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从性能角度看,Python VS JAVA用于基于文件的处理_Java_Python_File Io - Fatal编程技术网

从性能角度看,Python VS JAVA用于基于文件的处理

从性能角度看,Python VS JAVA用于基于文件的处理,java,python,file-io,Java,Python,File Io,我需要创建一个守护进程来监视特定的目录,并处理写入该特定路径的每个文件。 我的选择是java或python。 你们有使用这两种技术的经验吗?最好的是什么 编辑1:将要处理的文件是简单文本文件(一行带有制表符分隔的字段)。 我只需要将它移动到缓冲区,然后发送到我的php文件 编辑2:它适用于freebsd服务器性能方面,对于您提到的绑定I/O系统调用的任务,它很可能是一次清洗,这取决于平台。Java往往具有更好的CPU使用率(部分原因是JVM可以在不同线程上有效地使用多核CPU上的多核,而CPyt

我需要创建一个守护进程来监视特定的目录,并处理写入该特定路径的每个文件。 我的选择是java或python。 你们有使用这两种技术的经验吗?最好的是什么

编辑1:将要处理的文件是简单文本文件(一行带有制表符分隔的字段)。 我只需要将它移动到缓冲区,然后发送到我的php文件


编辑2:它适用于freebsd服务器

性能方面,对于您提到的绑定I/O系统调用的任务,它很可能是一次清洗,这取决于平台。Java往往具有更好的CPU使用率(部分原因是JVM可以在不同线程上有效地使用多核CPU上的多核,而CPython在这方面存在问题;部分原因是强大的JIT能力),但通常会以更高的RAM占用率来支付(如果您有64GB的内存,并且在机器上没有什么其他事情要做,比如说,但在其他情况下,这通常是一个问题,那么这没什么大不了的)

如果您指定平台(Linux vs Windows vs…),我们可能会提供更多帮助


编辑:由于需要的处理就像Q的编辑中提到的OP一样简单,任务的CPU负载部分实际上没有任何方法。不幸的是,我不知道freebsd为“目录监视”(如Linux的inotify等)提供了什么功能。

当你说“处理每个文件”时,你是什么意思?如果这是一个“热文件夹”是你需要转码并放入其他文件夹的视频文件,那么答案与你只是在某个地方更新文件列表的答案就大不相同了。哦,不,不,它只是简单的文本文件,一行带有制表符分隔的字段。