操作系统和版本
Windows 10
预期情况
正常优先级(CPU、内存、IO优先级)
实际情况
从托盘唤醒v2rayn的界面时,经常遇到几秒卡顿的现象,以及平常有卡顿。恐怕是CPU弱势+进程内存被优先交换到虚拟内存。
通过任务管理器可见,v2rayn及其子进程(如xray.exe)运行在“低于正常”优先级下。
通过Process Explorer的列可见,IO优先级=低(正常进程为中等),内存优先级=2(正常进程为5)。
复现方法
设置-参数设置-v2rayN设置-开机启动 勾选。注销并重新登录。或者从任务计划程序库中手动启动v2rayN的任务(先退出已有v2rayN)。
软件日志
N/A
内核日志
N/A
额外信息
相关技术资料:
https://serverfault.com/questions/151824/process-runs-slower-as-a-scheduled-task-than-it-does-interactively/153066
https://learn.microsoft.com/zh-cn/windows/win32/taskschd/tasksettings-priority
默认值为 7。 优先级 7 和 8 用于后台任务,优先级级别 4、5 和 6 用于交互式任务。
任务计划程序的用户界面无法看到和设置任务的运行优先级。导出任务为xml并修改<Priority>7</Priority>为4,删除旧任务,导入,运行可得到正常的优先级。有点繁琐,未尝试能否用程序自动化实现。
相关代码位置
|
public static void AutoStartTaskService(string taskName, string fileName, string description) |
未检查但怀疑
taskService.NewTask()无法直接设定任务优先级。
如果当前的开机(登录)30秒后再启动v2rayN为非必要,代码改为直接设定注册表来自启动,可能是更合适的。多次遇到过开机后v2rayN启动较晚,导致浏览器(尤其是自启动的浏览器)“找不到代理服务器”等现象,反而不美。
我确认已更新至最新版本
我确认已查询历史issues
我确认系统版本是受支持的
操作系统和版本
Windows 10
预期情况
正常优先级(CPU、内存、IO优先级)
实际情况
从托盘唤醒v2rayn的界面时,经常遇到几秒卡顿的现象,以及平常有卡顿。恐怕是CPU弱势+进程内存被优先交换到虚拟内存。
通过任务管理器可见,v2rayn及其子进程(如xray.exe)运行在“低于正常”优先级下。
通过Process Explorer的列可见,IO优先级=低(正常进程为中等),内存优先级=2(正常进程为5)。
复现方法
设置-参数设置-v2rayN设置-开机启动 勾选。注销并重新登录。或者从任务计划程序库中手动启动v2rayN的任务(先退出已有v2rayN)。
软件日志
N/A
内核日志
N/A
额外信息
相关技术资料:
https://serverfault.com/questions/151824/process-runs-slower-as-a-scheduled-task-than-it-does-interactively/153066
https://learn.microsoft.com/zh-cn/windows/win32/taskschd/tasksettings-priority
默认值为 7。 优先级 7 和 8 用于后台任务,优先级级别 4、5 和 6 用于交互式任务。任务计划程序的用户界面无法看到和设置任务的运行优先级。导出任务为xml并修改
<Priority>7</Priority>为4,删除旧任务,导入,运行可得到正常的优先级。有点繁琐,未尝试能否用程序自动化实现。相关代码位置
v2rayN/v2rayN/ServiceLib/Handler/AutoStartupHandler.cs
Line 88 in ccb0ffb
未检查但怀疑
taskService.NewTask()无法直接设定任务优先级。如果当前的开机(登录)30秒后再启动v2rayN为非必要,代码改为直接设定注册表来自启动,可能是更合适的。多次遇到过开机后v2rayN启动较晚,导致浏览器(尤其是自启动的浏览器)“找不到代理服务器”等现象,反而不美。
我确认已更新至最新版本
我确认已查询历史issues
我确认系统版本是受支持的