Tuossa aiemmin oli komento
lshw -c network
josta tuloksena tällä koneella mm:
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
Kysynkin nyt ihan mielnekiinnosta, onko tuo kellotaajuus 33 MHz pullonkaula nopeudelle kun samassa koneessa keskusmuistin nopeus on 133 MHz. Tiedon liikennöintiä verkkokortille on ilmeisesti paljon vähemmän kuin prosessorin ja keskusmuitin välillä, joten tuo 33 on ihan tarpeeksi.
lshw näyttää kaikille tavallisille PCI- ja PCI Express -laitteille kellotaajuuden 33 MHz, vaikka PCI Expressissä ei ole kelloa, ja siirtonopeus on 2 - 16 Gbps per linja molempiin suuntiin.
Tarkemmat tiedot PCI Express -laitteista (mm. käytössä olevien linjojen lukumäärän) voi onkia lspci:llä:
sudo lspci -vv
Näyttää esimerkiksi emolevyn gigabitin Ethernet-piirille tällaista:
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Exit Latency L0s unlimited, L1 unlimited
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Toinen kysymys on 32-bittisyydestä. Sekään ei taida olla pullonkaula tiedonsiirrossa verkkokortilta prosessor(e)ille?
lshw:n näyttämä bittisyys on myös vanhaa PCI-väylää koskeva tieto, ja PCIe:n tapauksessa hatusta ravistettu luku.
Tässä yhteydessä voisi sanoa, että VDSL-yhteys nopeutui 22 % kun koneenvaihdon johdosta prosessori vaihtui 2 x 2.0 GHz -> 4 x 3.10 GHz. Se ainakin nopeutti Internet-linjaa. Vanhan koneen väylätietoja en tiedä eikä ole enää saatavilla.
Taisit käyttää jotain Flash-pohjaista nopeustestiä, jolloin vanha prosessori hidasti testiohjelman suoritusta tuon 22%:n verran? Kevyemmällä ohjelmalla tulos olisi ollut sama ennen ja jälkeen.