Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.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
以较低的优先级运行Matlab命令_Matlab_Configuration_Thread Priority - Fatal编程技术网

以较低的优先级运行Matlab命令

以较低的优先级运行Matlab命令,matlab,configuration,thread-priority,Matlab,Configuration,Thread Priority,我经常遇到以下问题:我启动了一个耗时的(有时是并行化的)脚本,当脚本运行时,Matlab变得非常慢且没有响应。(我想继续编辑文件)。我怀疑部分问题在于正在运行的脚本正在消耗所有CPU容量 因此,我的问题是:是否有一种方法可以从Matlab中以降低的进程优先级启动所有命令,而不降低启动这些进程的Matlab GUI的优先级?我对Windows和Linux的解决方案感兴趣 例如,在Linux上,我知道我可以在命令行上使用renice来提高子进程的精确性,但我显然不想每次都手动这样做。我还检查了是否有

我经常遇到以下问题:我启动了一个耗时的(有时是并行化的)脚本,当脚本运行时,Matlab变得非常慢且没有响应。(我想继续编辑文件)。我怀疑部分问题在于正在运行的脚本正在消耗所有CPU容量

因此,我的问题是:是否有一种方法可以从Matlab中以降低的进程优先级启动所有命令,而不降低启动这些进程的Matlab GUI的优先级?我对Windows和Linux的解决方案感兴趣


例如,在Linux上,我知道我可以在命令行上使用
renice
来提高子进程的精确性,但我显然不想每次都手动这样做。我还检查了是否有方法以修改的优先级启动并行工作线程,但在文档中找不到任何内容。理想情况下,就像在许多其他IDE中一样,Matlab中会有一个可以配置如何运行命令的设置,我会将它从
Matlab…
更改为
nice-10Matlab…

也许限制该设置可以帮助您尝试了什么?这听起来不像是一个编程问题,它可能更适合超级用户,而不是堆栈溢出—打开第二个MATLAB实例?在没有GUI的情况下,从命令行调用matlab,让它在窗口上运行,然后做任何你想做的事情want@AnderBiguri这可能是最方便的解决办法。我希望通过某种方式在Matlab中进行配置,但可能这并不存在?我不知道,我一直都是这样做的。也许限制参数可以帮助您尝试了什么?这听起来不像是一个编程问题,它可能更适合超级用户,而不是堆栈溢出—打开第二个MATLAB实例?在没有GUI的情况下,从命令行调用matlab,让它在窗口上运行,然后做任何你想做的事情want@AnderBiguri这可能是最方便的解决办法。我希望能在Matlab中用某种方式来配置它,但也许这并不存在?我不知道,我总是这么做。