我正在运行Stanford CoreNLP服务器:
java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9001 -timeout 50000
似乎在处理文本时仅使用一个核心。是否可以多线程运行Stanford CoreNLP服务器,以便它利用多个内核?
最佳答案
这是对的;对服务器的每个请求仅使用一个内核。您可以通过一次发出多个服务器请求来获得并行性。这将并行运行,直到服务器上的内核数量(或传递到服务器可执行文件中的-threads
的值),然后它将在线程池中排队作业。
关于multithreading - 多线程运行Stanford CoreNLP服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36782543/