Linux中有没有一种方法可以为特定应用程序提供更多/更少的网络带宽优先级?诸如如何nice
获得CPU优先级之类的东西。
上下文:我目前使用的带宽非常低(3G加密狗)。当我使用进行相当大的升级时aptitude
,由于升级下载占用了我的Internet连接,因此几乎无法浏览网络。
因此,我想做的是以某种方式降低aptitude
进程(及其所有子进程)的网络带宽优先级,以便在另一个进程正在使用该进程时,它不会使用过多的带宽。
aptitude是否使用特定端口进行连接?如果是这样,您可以使用路由器中的QoS(如果路由器具有该功能)将该端口的优先级设置得较低。
—
MaQleod 2011年
@MaQleod:1)不,它使用HTTP进行下载。2)由于我在3G网络上,因此没有路由器(嗯,无论如何我都无法访问)。
—
Job
我只是对aptitude / apt的下载速度进行分级,而不是尝试使用其优先级。将其设置为最大带宽的一半,以留出一些空间供浏览。我已经在Catalin的答案评论中指出了我不使用QoS的原因。
—
vtest 2011年