在 Debian(以及一般的 Linux 系统)里,“backlog” 通常指 网络监听 socket 的 backlog(如 listen() 的队列),而不是一个可以直接“排序”的东西。不过你可能是以下几种情况之一,我分别说明:
比如:
listen(sockfd, backlog);
或
ss -l
backlog 本身没有“排序”概念,它表示的是:
accept() 的队列长度上限/proc/sys/net/core/somaxconn 有关)cat /proc/sys/net/core/somaxconn
cat /proc/sys/net/ipv4/tcp_max_syn_backlog
sysctl -w net.core.somaxconn=1024
或写入:
/etc/sysctl.conf
net.core.somaxconn=1024
Debian Bug Tracking System(BTS)里“backlog”指未处理的问题列表。
网页地址支持参数,例如:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=xxx
常用排序方式:
bugtitle / severityapt install devscripts
bts list xxx
例如服务启动慢、任务堆积:
systemctl list-jobs
可按状态查看“等待中”的任务(类似 backlog)
lpstat -o
或
lpq
例如:
ps -eo pid,comm,stat | sort
你可以补充一下:
我可以给你更精确的“排序或优化方法”。