我写了tcl脚本作为计算密集型应用程序之间的粘合剂
当我运行top
命令时,我看到2个cpu是100%被利用的
一个用于tcl,第二个用于我正在运行的应用程序
问题是:当二进制应用程序计算量很大时,为什么tcl完全使用其中一个处理器?
THX。
答案 0 :(得分:1)
如果我猜测我会说TCL脚本正在调查某些内容;也许回复了消息? “正确”的方式是使用中断,但这总是一个有趣的TCL练习。另一方面,有可能TCL根本不是问题 - 如果你可以获得TCL源,在工具调用之后输入“1000000之后”等等;然后你会知道它是否真的是你拥有的TCL,或者被DLL掩盖的其他东西。
如果没有好的方法来编辑供应商TCL,那么也许你可以在'慢'远程机器上使用TCL,并使用SSH或telnet在'fast'机器上调用应用程序本身。
答案 1 :(得分:0)
更具体的内容会有所帮助:您在谈论哪些工具?他们提供Tcl接口的目的是什么?你创建了Tcl脚本吗?你怎么援引它?