Bu makalede, RedHat tabanlı Linux dağıtımında bir PCI-E kartının PCI-E veri yolu hızını belirlemeye yönelik bilgiler yer almaktadır.
Soru
Bir DSET raporu çalıştırmadan Dell SAS 6G veya Dell SAS 5/e gibi bir PCI-E kartının PCI-E veri yolu hızı nasıl belirlenir?
Cevap
Buradaki genel fikir, ilk olarak söz konusu aygıtın veri yolu adresini belirlemememiz gerektiğidir. Aşağıda aradığımız aygıt, LSI tarafından üretilen bir Dell SAS 6G'dir.
Not: Aşağıdaki komutlar, RedHat tabanlı sisteminde yerel olmalı ve her yerden çalıştırılabilmelidir. Komut, BÜYÜK/küçük harfe duyarlıdır. Metni gözden geçirilmek üzere bir dosyaya aktarmak için komutlara > filename.txt eklemeniz gerekebilir. Örnek: lspci > filename.txt
- Önce lspci komutunu çalıştırarak söz konusu aygıtın veri yolu adresini bulalım
- Bir LSI RAID denetleyicisi görüyoruz ancak SAS 6G bir RAID denetleyicisi değildir; bu nedenle bu, doğru aygıt değildir. Diğer tek LSI aygıtı, veri yolu adresi "04:00.0" olarak listelenmiştir
Not: Ayrıca Intel 82599EB 10 GB NIC gibi listelenen diğer aygıtları da görebiliriz. Bu çift bağlantı noktalı NIC üzerindeki iki bağlantı noktasını .0 veya .1 olan LUN kimliğinden görebilirsiniz
- Bu noktada iki seçeneğiniz var:
lspci -nv komutunu çalıştırın ve bu komutun içinde veri yolu adresimizi (bu örnekte "04:00.0") arayın
Not: "LnkCap" ve "LnkSta" öğelerinin yanındaki "Width x8" (Genişlik x8) ifadesinden aygıtın anlaşmalı hızının 8x olduğunu görebiliriz.
- Alternatif olarak dmidecode komutunu çalıştırıp bu komutun içinde veri yolu adresimizi (bu örnekte "04:00.0") arayabiliriz
Not: "Designation" (Belirtim) öğesine bakarak yuva türünün x16, x8 veya x4 kabul ettiğini görebiliriz. "Type" (Tip) ise yuva uzunluğunun x16 olduğunu gösterir.