小编Rob*_*rtK的帖子

进程处于可中断睡眠状态 - 如何找出它正在等待什么

我有一个守护进程在 Arm 上的 Debain 上运行。有时这个守护进程会挂起/不再响应。当使用“ps ax”查看进程时,统计列是“Dl”,这意味着“不间断睡眠(通常是 IO)”。是否可以找到有关进程正在等待的更多详细信息 - 例如哪个 IO 挂起?

谢谢!

linux daemon process

6
推荐指数
1
解决办法
6581
查看次数

初始化结构体数组的数组

我正在尝试在 C 中初始化结构数组的数组。这可能吗?

说明问题的示例(无法编译):

typedef struct myStruct
{
    int row;
    int cols;
} myStruct;

myStruct dataSets[][] =
{
    myStruct dataSet1[]
    {
        {0,1},
        {0,2},
        {0,3},
    },

    myStruct dataSet2[]
    {
        {1,1},
        {1,2},
        {1,3},
    }
};
Run Code Online (Sandbox Code Playgroud)

c multidimensional-array

2
推荐指数
1
解决办法
39
查看次数

如何在bash脚本中测试链接是否已启动

使用此脚本我试图检测是否有网络链接.我没有将多个命令放在一行(ethtool ...).该怎么办?

#!/bin/bash

COMMAND="( /sbin/ethtool eth0 ) | ( /bin/grep \"Link detected: yes\" ) | ( wc -l )"
ONLINE=eval $COMMAND 

if $ONLINE; then 
    echo "Online"
else
    echo "Not online"
fi
Run Code Online (Sandbox Code Playgroud)

bash ethernet pipe

1
推荐指数
2
解决办法
9440
查看次数

如何查明 svchost 在做什么

我在运行一些自动化测试时遇到问题,因为 CPU 使用率在某个时刻随机变高。因此,我将此调用添加到我的代码中,以查看导致 CPU 使用率高的进程:

wmic path Win32_PerfFormattedData_PerfProc_Process get Name,PercentProcessorTime
Run Code Online (Sandbox Code Playgroud)

这为我提供了进程及其 CPU 使用情况的列表。不幸的是,过程是这样的:

svchost#11          100
Run Code Online (Sandbox Code Playgroud)

我知道 svchost 只是一个服务的主机。那么有没有一种简单的方法可以更详细地描述 svchost 在命令行中所做的事情,以便我可以将其集成到我的代码中?任何像 Process Explorer 这样的工具都没有用,因为它们是由 GUI 控制的。我需要一些可以放入 system() 调用中的东西。

顺便说一句,我已经禁用了自动更新 - 所以它必须有所不同。

windows service

1
推荐指数
1
解决办法
663
查看次数

标签 统计

bash ×1

c ×1

daemon ×1

ethernet ×1

linux ×1

multidimensional-array ×1

pipe ×1

process ×1

service ×1

windows ×1