Альтернатива/proc/interrupts

У нас есть тысячи и тысячи пользователей. Мы используем AD группы и НЕ вставляем отдельных пользователей SharePoint (если это не небольшой ведомственный сайт, и отдел ответственен за руководящие пользовательские права).

Мы видели, что Поиск прекращает индексировать ACLs правильно, когда Вы добавляете больше, чем приблизительно 2 000 отдельных пользователей к набору сайта SharePoint.

0
задан 2 November 2009 в 16:48
2 ответа

Существует два единых интерфейса к информации о ядре (кроме syscalls), и они реализованы как файловые системы. Те две файловых системы являются/proc, и/sys. sys немного более организован, чем proc и более новый, но не как удобный для пользователя. Таким образом, это немного лучше для программистов и постараться не анализировать.

Если Вы хотите информацию от sys файловой системы (который анализирует lspci (см. somefile, который производится strace -o somefile lspci)):

$ lspci | grep -i network
00:19.0 Ethernet controller: Intel Corporation 82566DC Gigabit Network Connection (rev 02)
$ cat /sys/devices/pci0000:00/0000:00:19.0/irq
2299

Заметьте отношения 0:19 между двумя командами. Число, возвращенное irq файлом, совпадет с первым столбцом/proc/interrupts для соответствующего устройства.

Если Вы хотите больше информации о sys взгляде файловой системы на документацию, включенную с источником ядра, например, текстовые файлы в /usr/src/linux-source-2.6.27/Documentation/filesystems

Обновление:

Существует ли способ соединить вывод с именем интерфейса?

Несомненно, если Вы будете играть вокруг с sys, то Вы найдете, что существует много символьных ссылок, которые указывают на другие местоположения в sys. Например, в/sys/class/net:

[kbrandt@kb: /sys/class/net] ls -l
lrwxrwxrwx 1 root root 0 2009-11-02 11:01 eth0 -> ../../devices/pci0000:00/0000:00:19.0/net/eth0
lrwxrwxrwx 1 root root 0 2009-11-02 11:01 lo -> ../../devices/virtual/net/lo
lrwxrwxrwx 1 root root 0 2009-11-02 11:01 pan0 -> ../../devices/virtual/net/pan0
lrwxrwxrwx 1 root root 0 2009-11-02 11:01 vmnet1 -> ../../devices/virtual/net/vmnet1
lrwxrwxrwx 1 root root 0 2009-11-02 11:01 vmnet8 -> ../../devices/virtual/net/vmnet8

Таким образом для получения irq для eth0 Вы можете просто:

cat /sys/class/net/eth0/../../irq
6
ответ дан 4 December 2019 в 11:08
  • 1
    Существует ли способ соединить вывод с именем интерфейса? –  ctinnist 3 November 2009 в 13:31

lspci-v покажет Вам, которые IRQ присвоен Вашей сетевой плате (платам).

Удачи

2
ответ дан 4 December 2019 в 11:08

Теги

Похожие вопросы