Как проверить, сколько маршрутов используется картой PCIe?

В Bash можно экспортировать функциональные определения для подокружения с

export -f function_name

Например, можно попробовать этот простой пример:

./script1:

    #!/bin/bash

    myfun() {
        echo "Hello!"
    }

    export -f myfun
    ./script2

./script2:

    #!/bin/bash

    myfun

Затем, если Вы звоните ./script1 Вы будете видеть вывод Привет!.

31
12.08.2010, 14:52
2 ответа

Хорошо, кажется, что я пропустил его на первой попытке в lspci страницы справочника.

Примечание: Выполните команду как root/sudo иначе, много детали опущено включая вывод Lnk, показанный ниже.

lspci -vv дисплеи большая информация, включая ширину ссылки:

01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 8800 GT] (rev a2) (prog-if 00 [VGA controller])
            [...]
            LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <1us
                    ClockPM- Surprise- LLActRep- BwNot-
            LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk+
                    ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
            LnkSta: Speed 2.5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
35
27.01.2020, 19:38
  • 1
    в Вашем примере синтезируемый текст имеют обоих width x16 и width x8. Я предполагаю, что это интерпретируется как: the link capacity is width x16 и this device has negotiated width x8? –  Trevor Boyd Smith 21.11.2014, 20:26
  • 2
    Да, это - то, как я понимаю это, также. –  silk 24.11.2014, 12:47

Иногда это может быть немного сложнее.

Например, 4 адаптеры Ethernet Port GBIT имеют PCIE на борту. Я в ловушке в проблему, в котором я нашел адаптер Ethernet, подключенный к X4, но узкое место вверх по течению, когда на бортовой PCIe коммутатор был подключен только на X1 на материнскую плату.

Смотрите эту тему для выпуска: http://thread.gmane.org/gmane.linux.drivers.e1000.devel/15192/focus=15254

Чтобы получить похвал дерево, сравнить Взгляд

sudo lspci -tv
sudo lspci -vv | grep -P "[0-9a-f]{2}:[0-9a-f]{2}\.[0-9a-f]|LnkSta:"

Последняя строка покажет вам статус ссылки ниже каждого устройства на шине без подробностей VV VV.

11
27.01.2020, 19:38

Теги

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