任务管理器
任务管理器可以监控平台消耗的资源。您可以查看图表消耗的内存量,EA交易以及其他性能指标使用的CPU资源。如果平台性能下降,则可以轻松检测并解决问题。
使用“服务”菜单或F2键来启用任务管理器。
不同的平台功能运行在不同的线程上。相关的线程统计信息显示在任务管理器中:
- 汇总 ― 所有功能的常规统计信息。
- GUI ― 主平台线程使用的资源。
- EA/脚本 ― 在图表上运行的每个EA交易使用的资源。如果程序以调试或分析模式运行,则该行将分别指示'debug'或'profile'。
- 服务 ― 每个活动 服务消耗的资源。
- 交易品种 ― 用于计算与指定交易品种相关的资源:重新计算未结持仓和订单的价格和盈利,显示图表,计算相关指标等。
- 工作者 ― 平台系统线程。这些线程用于服务目的、后台计算等。
- 线程池 ― 由系统使用的,用来有效管理应用程序的工作线程。
- 系统 ― 系统和第三方DLL消耗的资源。
以下指标针对平台线程进行衡量:
- CPU,% ― 指定进程的处理器负载。如果CPU总负载高,而进程负载低,则必然有某些第三方应用程序在消耗计算机资源。
- 周期 ― 处理器每秒为该进程提供服务所花费的计算周期总数。该指标越高,处理器使用越积极。
- 上下文切换 ― 上下文切换的数量。高值(1000或更多)可能表示系统中的活动线程过多。它们试图访问CPU时间,系统不得不在它们之间频繁切换,从而浪费资源。有关更多详细信息,请参阅 微软文档。
- 堆栈 ― 使用和分配的内存堆栈的数量(以千字节为单位)。
- 内核时间 ― 内核模式操作时间。与在用户模式下花费的时间相比,该指标的增加可能表明系统级问题:驱动程序问题、硬件错误或减缓硬件。有关更多详细信息,请参阅 >微软文档。
- 用户时间 ― 用户模式的操作时间。
- ID ― 线程标识符。
窗口标题显示平台资源使用情况的汇总统计信息:
- 使用的线程数。
- 平台使用的句柄数。句柄是一个指针,它使程序能够访问分配的资源。程序使用的句柄越多,它消耗的资源就越多。
- 消耗的RAM量。
任务管理器数据每秒刷新一次。您可以使用快捷菜单手动刷新统计信息。
任务管理器可以管理正在运行的MQL5程序。在列表中选择一个程序,然后使用右侧的一个命令:
- 显示 ― 转到导航器中选定的程序。双击该行即可执行相同的操作。
- 属性 ― 打开程序输入参数。
- 移除 ― 从图表中删除MQL5程序。
要节约资源并优化平台工作区,可以禁用不使用的MQL5服务。例如,如果您对MQL5编程语言或通过信号服务复制交易不感兴趣,请取消选中设置中的相关选项以隐藏这些部分。***
|