LINUX.ORG.RU

История изменений

Исправление barmaley99, (текущая версия) :

Можно. Его можно написать.

Еще как вариант pid процесса можно извлечь из файла /proc/net/netlink покопался в /proc/net и обнаружил в этом файле содержимое следующего вида:

sk               Eth Pid        Groups   Rmem     Wmem     Dump  Locks    Drops    Inode
ffff8bb571d99000 0   736        00000111 0        0        0     2        0        19997   
ffff8bb5fb6b0800 0   725        00000001 0        0        0     2        0        29882   
ffff8bb5efc65000 0   24624      00000001 0        0        0     2        0        295865  
ffff8bb5f937e800 0   3711       00000440 0        0        0     2        0        37054   
ffff8bb5fcb08000 0   0          00000000 0        0        0     2        0        16      
ffff8bb5fa4c7000 0   784        00000110 0        0        0     2        0        21468   
ffff8bb5fabd4000 0   1610613451 00000559 0        0        0     2        0        19351   
ffff8bb5fa43c800 0   820        00000440 0        0        0     2        0        23001   
ffff8bb5f6c88000 0   18004      00000440 0        0        0     2        0        267566  
ffff8bb5f7ba7800 0   29663      00000555 0        0        0     2        0        321564  
ffff8bb5fb593000 0   600        00000111 0        0        0     2        0        17855   
ffff8bb573af1000 4   0          00000000 0        0        0     2        0        14793   
ffff8bb5fc1cb800 7   0          00000000 0        0        0     2        0        14309   
ffff8bb5fcbb9800 9   1          00000001 0        0        0     2        0        594     
ffff8bb5735a7000 9   2962479525 00000000 0        0        0     2        0        15570   
ffff8bb5fb6b1000 9   715        00000000 0        0        0     2        0        29924   
ffff8bb5fcb0d800 9   0          00000000 0        0        0     2        0        17      
ffff8bb5fc1cb000 10  0          00000000 0        0        0     2        0        11352   
ffff8bb5fcb9d800 11  0          00000000 0        0        0     2        0        1031    
ffff8bb5f937e000 12  0          00000000 0        0        0     2        0        47789   
ffff8bb5efc65800 12  24624      00000000 0        0        0     2        0        295856  
ffff8bb5f7616000 15  3836794873 00000002 0        0        0     2        0        20824   
ffff8bb571d99800 15  723        00000002 0        0        0     2        0        20005   
ffff8bb5f7606800 15  1511       00000002 0        0        0     2        0        26005   
ffff8bb5fabd4800 15  2636889160 00000002 0        0        0     2        0        18758   
ffff8bb5fcbba000 15  2291138884 00000001 0        0        0     2        0        602     
ffff8bb5fcaae800 15  0          00000000 0        0        0     2        0        1025    
ffff8bb5f7601000 15  1594       00000002 0        0        0     2        0        26454   
ffff8bb5fa43c000 15  1191       00000002 0        0        0     2        0        25012   
ffff8bb5fa43e000 15  1535       00000002 0        0        0     2        0        26721   
ffff8bb5f7613800 15  5082       00000002 0        0        0     2        0        40617   
ffff8bb5fa4c3800 15  774        00000002 0        0        0     2        0        23727   
ffff8bb5f7614800 15  2191364862 00000002 0        0        0     2        0        20853   
ffff8bb5fabd6000 15  719        00000002 0        0        0     2        0        18757   
ffff8bb5fabd3800 15  3233224358 00000002 0        0        0     2        0        18759   
ffff8bb5fa4c2000 15  1442       00000002 0        0        0     2        0        25812   
ffff8bb571d9d800 15  738        00000002 0        0        0     2        0        20013   
ffff8bb5fa4c1000 15  1173       00000002 0        0        0     2        0        24165   
ffff8bb571d9e800 15  2726952585 00000002 0        0        0     2        0        20068   
ffff8bb5fabd1000 15  715        00000002 0        0        0     2        0        19350   
ffff8bb5fa4c4800 15  2516813335 00000002 0        0        0     2        0        24176   
ffff8bb5fabd0000 15  3603749704 00000002 0        0        0     2        0        18760   
ffff8bb5fa4c1800 15  1465       00000002 0        0        0     2        0        25821   
Из них содержимое столбца pid действительно соответствует pid'ам запущенных в системе процессов как я проверил, и как только я запустил Mozilla Firefox он запустился с пидом 29663 и строчка с этим пидом сразу появилась в этом файле, только вот значения всех остальных столбцов, особенно столбца sk, мне пока неясны, к тому же неясно что это за процессы с длинными пидами вроде 2962479525 - процессовс такими пидами я в системе необнаружил

Исходная версия barmaley99, :

Можно. Его можно написать.

Еще как вариант pid процесса можно извлечь из файла /proc/net/netlink покопался в /proc/net и обнаружил в этом файле содержимое следующего вида:

sk               Eth Pid        Groups   Rmem     Wmem     Dump  Locks    Drops    Inode
ffff8bb571d99000 0   736        00000111 0        0        0     2        0        19997   
ffff8bb5fb6b0800 0   725        00000001 0        0        0     2        0        29882   
ffff8bb5efc65000 0   24624      00000001 0        0        0     2        0        295865  
ffff8bb5f937e800 0   3711       00000440 0        0        0     2        0        37054   
ffff8bb5fcb08000 0   0          00000000 0        0        0     2        0        16      
ffff8bb5fa4c7000 0   784        00000110 0        0        0     2        0        21468   
ffff8bb5fabd4000 0   1610613451 00000559 0        0        0     2        0        19351   
ffff8bb5fa43c800 0   820        00000440 0        0        0     2        0        23001   
ffff8bb5f6c88000 0   18004      00000440 0        0        0     2        0        267566  
ffff8bb5f7ba7800 0   29663      00000555 0        0        0     2        0        321564  
ffff8bb5fb593000 0   600        00000111 0        0        0     2        0        17855   
ffff8bb573af1000 4   0          00000000 0        0        0     2        0        14793   
ffff8bb5fc1cb800 7   0          00000000 0        0        0     2        0        14309   
ffff8bb5fcbb9800 9   1          00000001 0        0        0     2        0        594     
ffff8bb5735a7000 9   2962479525 00000000 0        0        0     2        0        15570   
ffff8bb5fb6b1000 9   715        00000000 0        0        0     2        0        29924   
ffff8bb5fcb0d800 9   0          00000000 0        0        0     2        0        17      
ffff8bb5fc1cb000 10  0          00000000 0        0        0     2        0        11352   
ffff8bb5fcb9d800 11  0          00000000 0        0        0     2        0        1031    
ffff8bb5f937e000 12  0          00000000 0        0        0     2        0        47789   
ffff8bb5efc65800 12  24624      00000000 0        0        0     2        0        295856  
ffff8bb5f7616000 15  3836794873 00000002 0        0        0     2        0        20824   
ffff8bb571d99800 15  723        00000002 0        0        0     2        0        20005   
ffff8bb5f7606800 15  1511       00000002 0        0        0     2        0        26005   
ffff8bb5fabd4800 15  2636889160 00000002 0        0        0     2        0        18758   
ffff8bb5fcbba000 15  2291138884 00000001 0        0        0     2        0        602     
ffff8bb5fcaae800 15  0          00000000 0        0        0     2        0        1025    
ffff8bb5f7601000 15  1594       00000002 0        0        0     2        0        26454   
ffff8bb5fa43c000 15  1191       00000002 0        0        0     2        0        25012   
ffff8bb5fa43e000 15  1535       00000002 0        0        0     2        0        26721   
ffff8bb5f7613800 15  5082       00000002 0        0        0     2        0        40617   
ffff8bb5fa4c3800 15  774        00000002 0        0        0     2        0        23727   
ffff8bb5f7614800 15  2191364862 00000002 0        0        0     2        0        20853   
ffff8bb5fabd6000 15  719        00000002 0        0        0     2        0        18757   
ffff8bb5fabd3800 15  3233224358 00000002 0        0        0     2        0        18759   
ffff8bb5fa4c2000 15  1442       00000002 0        0        0     2        0        25812   
ffff8bb571d9d800 15  738        00000002 0        0        0     2        0        20013   
ffff8bb5fa4c1000 15  1173       00000002 0        0        0     2        0        24165   
ffff8bb571d9e800 15  2726952585 00000002 0        0        0     2        0        20068   
ffff8bb5fabd1000 15  715        00000002 0        0        0     2        0        19350   
ffff8bb5fa4c4800 15  2516813335 00000002 0        0        0     2        0        24176   
ffff8bb5fabd0000 15  3603749704 00000002 0        0        0     2        0        18760   
ffff8bb5fa4c1800 15  1465       00000002 0        0        0     2        0        25821   
Из них содержимое столбца pid действительно соответствует pid'ам запущенных в системе процессов как я проверил, и как только я запустил Mozilla Firefox он запустился с пидом 29663 и строчка с этим пидом сразу появилась в этом файле, только вот значения всех остальных столбцов, особенно столбца sk, мне пока неясны