Acum câteva luni am instalat o placă de control hardware RAID în stația mea de lucru. De atunci, întâmpin frecvent întârzieri enervante ale tastaturii, lipsesc ceva apăsări de taste și ceva în ordine greșită (ca și cum ar fi fost livrate de fire care rulează în paralel). De asemenea, am observat că mouse-ul și GUI-ul meu se comportă prost (Firefox, PyCharm) și că uneori este nevoie de un timp vizibil (câteva secunde) pentru a sincroniza PyCharm fereastra și fișierul editat.
Habar n-am nici cum pot rezolva problema, nici cum o pot diagnostica corect. Cu siguranță nu este o problemă de schimb, deoarece apare atunci când am încă o mulțime de memorie fizică liberă.
În ieșire sudo iotop -oPa
rulând de ceva timp, nu văd niciun proces care depășește 1% din IO (aici liniile de titlu pentru concizie):
CITIRE TOTALĂ DISK: 0,00 B/s | Total DISK SCRIERE: 0,00 B/s
Citirea curentă a discului: 0,00 B/s | SCRIERE CU DISC: 0,00 B/s
PID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMANDA
404 be/3 root 0,00 B 1352,00 K 0,00 % 0,36 % [jbd2/sda2-8]
6028 be/3 rădăcină 0,00 B 19,98 M 0,00 % 0,13 % [jbd2/dm-0-8]
6002 be/4 root 0,00 B 0,00 B 0,00 % 0,05 % [dmcrypt_write/2]
Cred că partea relevantă a lspci -vv
ieșirea este:
02:00.0 Controller de magistrală RAID: Broadcom / LSI MegaRAID SAS-3 3008 [Fury] (rev 02)
Subsistem: Fujitsu Technology Solutions MegaRAID SAS-3 3008 [Fury]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Stare: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=rapid >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latență: 0, Dimensiunea liniei cache: 64 de octeți
Întrerupere: pinul A direcționat către IRQ 78
Nodul NUMA: 0
Regiunea 0: porturi I/O la 8000 [dimensiune=256]
Regiunea 1: memorie la df900000 (64 de biți, neprelucibilă) [dimensiune=64K]
Regiunea 3: memorie la df800000 (64 de biți, neprelucibilă) [dimensiune=1M]
ROM de expansiune la df700000 [dezactivat] [dimensiune=1M]
Capabilități: [50] Power Management versiunea 3
Indicatori: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Stare: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilități: [68] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 4096 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W
DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop+
MaxPayload 256 octeți, MaxReadReq 512 octeți
DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- TransPend-
LnkCap: Port
ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM dezactivat; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: viteză 8GT/s (ok), lățime x4 (degradată)
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Timeout de finalizare: Interval BC, TimeoutDis+, NROPrPrP-, LTR-
10BitTagComp-, 10BitTagReq-, OBFF neacceptat, ExtFmt-, EETLPPrefix-
EmergencyPowerReduction nu este acceptat, EmergencyPowerReductionInit-
FRS-, TPHComp-, ExtTPHComp-
AtomicOpsCap: 32 de biți- 64 de biți- 128 de biți CAS-
DevCtl2: Timeout de finalizare: 50us la 50ms, TimeoutDis-, LTR-, OBFF Disabled
AtomicOpsCtl: ReqEn-
LnkCtl2: Viteza legăturii țintă: 8GT/s, EnterCompliance- SpeedDis-
Marja de transmitere: Interval de operare normal, EnterModifiedCompliance- ComplianceSOS-
Conformitate De-accent: -6dB
LnkSta2: Nivelul actual de reducere a accentuării: -6dB, EqualizationComplete+, EqualizationPhase1+
EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest-
Capabilități: [a8] MSI: Enable- Count=1/1 Maskable+ 64bit+
Adresa: 0000000000000000 Date: 0000
Mascare: 00000000 În așteptare: 00000000
Capabilități: [c0] MSI-X: Enable+ Count=97 Masked-
Tabel vectorial: BAR=1 offset=0000e000
PBA: BAR=1 offset=0000f000
Capabilități: [100 v2] Raportare avansată a erorilor
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
AERCap: primul indicator de eroare: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Capabilități: [1e0 v1] PCI Express secundar
LnkCtl3: LnkEquIntrruptEn-, PerformEqu-
LaneErrStat: 0
Capabilități: [1c0 v1] Power Budgeting <?>
Capabilități: [148 v1] Alternative Routing-ID Interpretation (ARI)
ARICap: MFVC- ACS-, Următoarea funcție: 0
ARICtl: MFVC- ACS-, Grup de funcții: 0
Driver kernel în uz: megaraid_sas
Module kernel: megaraid_sas