pci

win10磁盘活动时间100%

匿名 (未验证) 提交于 2019-12-02 23:36:01
打开设备管理器,如下图,ahci控制器右键属性 备注:每台电脑的PCI都不同:PCI\VEN_8086&DEV_9D03&SUBSYS_506217AA&REV_21\3&11583659&1&B8 以管理员身份运行命令提示符,输入regedit,打开注册表编辑器 打开HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\PCI\ <AHCI Controller>\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties, 备注:<AHCI Controller>是每台PCI对应的值PCI\VEN_8086&DEV_9D03&SUBSYS_506217AA&REV_21\3&11583659&1&B8 将MSISupported的值改为0,默认为1 重新启动电脑后,解决硬盘的活动时间经常100%

VirtualBox网络连接方式

匿名 (未验证) 提交于 2019-12-02 21:59:42
VirtualBox图形界面下有四种网络接入方式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter 桥接模式 3、Internal 内部网络模式 4、Host-only Adapter 主机模式 而在CommandLine下则有八种方式,除上面列出的四种外还有下列四种: 1.UDP Tunnel networking 2.VDE networking 3.Limiting bandwidth for network I/O 4.Improving network performance VirturalBox为每个虚拟机提供八种虚拟的PCI 网卡,对于每一种虚拟网卡,你可以从下列六种网络硬件中任选一种: AMD PCNet PCI II (Am79C970A) AMD PCNet FAST III (Am79C973, the default) Intel PRO/ 1000 MT Desktop ( 82540EM)(Windows Vista and later versions) Intel PRO/ 1000 T Server ( 82543GC)(Windows XP) Intel PRO/ 1000 MT Server ( 82545EM)(OVF imports from

Linux中nvme驱动详解

匿名 (未验证) 提交于 2019-12-02 21:59:42
NVMe离不开PCIe,NVMe SSD是PCIe的endpoint。PCIe是x86平台上一种流行的bus总线,由于其Plug and Play的特性,目前很多外设都通过PCI Bus与Host通信,甚至不少CPU的集成外设都通过PCI Bus连接,如APIC等。   NVMe SSD在PCIe接口上使用新的标准协议NVMe,由大厂Intel推出并交由nvmexpress组织推广,现在被全球大部分存储企业采纳 1. NVMe Command NVMe Host(Server)和NVMe Controller(SSD)通过NVMe Command进行信息交互。NVMe Spec中定义了NVMe Command的格式,占用64字节。 NVMe Command分为Admin Command和IO Command两大类,前者主要是用于配置,后者用于数据传输。   NVMe Command是Host与SSD Controller交流的基本单元,应用的I/O请求也要转化成NVMe Command。 2. PCI总线 在系统启动时,BIOS会枚举整个PCI的总线,之后将扫描到的设备通过ACPI tables传给操作系统。当操作系统加载时,PCI Bus驱动则会根据此信息读取各个PCI设备的Header Config空间,从class code寄存器获得一个特征值。 class code是PCI

linux 查看网卡驱动信息

匿名 (未验证) 提交于 2019-12-02 21:56:30
方法一: 1:ethtool -i ethx 如: linux:/mnt # ethtool -i eth1 driver: e1000e version: 1.0.2-k2 firmware-version: 1.9-0 bus-info: 0000:0b:00.0 linux:/mnt # ethtool -i eth16 driver: igb version: 2.1.0-k2 firmware-version: 1.4-1 bus-info: 0000:0a:00.0 linux:/mnt # 2:使用 modinfo igb 查看驱动信息 linux:~ # modinfo igb filename: /lib/modules/2.6.32.12-0.7-default/kernel/drivers/net/igb/igb.ko version: 5.2.5 license: GPL description: Intel(R) Gigabit Ethernet Network Driver author: Intel Corporation, <e1000-devel@lists.sourceforge.net> srcversion: 0E80ABCD0117D822FE8B271 alias: pci:v00008086d000010D6sv*sd*bc*sc*i*

SATA3 SSD千万别买了!越来越坑

青春壹個敷衍的年華 提交于 2019-12-02 20:36:59
SSD的普及率越来越高,同时,随着价格下探和新硬件升级,SATA 3固态盘也开始逐渐被PCIe固态盘取代。 来自产业链的预估显示,今年,SSD的总出货量将比去年的2亿块有20~25%的提升,其中PCIe SSD的出货占比将达到50%。 其中宇瞻(Apacer)总经理CK Chang(张家騉)就表示,由于性能更优异,消费级PCIe SSD将逐步淘汰SATA方案。同时,数据中心、工业控制领域等也将更多采用PCIe产品。 至于具体的价格走势,业内人士称,512GB PCIe SSD的零售价在一季度环比下滑了11%,而SATA SSD的降幅只有9%,这意味着两者之间的价差将进一步缩小,去年底,这一鸿沟是30%。 目前,512GB SSD的价格已经看齐去年同期的256GB SSD,按照这样的走势,480GB、512GB的固盘也会很快成为市售的绝对主力。 据悉,慧荣、群联、矽统正进入PCIe SSD主控的军备竞赛,从而进一步带动金士顿、威刚、创见、希捷等整合商把PCIe SSD作为主打产品销售。 原文来自: https://news.mydrivers.com/1/620/620028.htm 本文地址: https://www.linuxprobe.com/sata3-ssd-chang.html 编辑:小默,审核员:逄增宝 来源: oschina 链接: https://my

Write to port 0cf8h fails with segfault

天大地大妈咪最大 提交于 2019-12-02 11:58:23
问题 I have an AMD processor of e2-2000 model. THis is family 0fh. According to family 0fh BKDG I have this code to read device and vendor ID: ReadPCIConfiguration: movq $0x80000100, %rax movq $0x0cf8, %rdx outl %eax, %dx # sigsegv caught here movq $0x0cfc, %rdx inl %dx, %eax ret As far as I know the algorithm to read/write PCI configuration is as follows: write target bus number, device number function number and offset or register number to configuration address port perform 1-, 2- or 4-byte r/w

关于存储设备尺寸、接口和协议常见的组合方式

旧街凉风 提交于 2019-12-02 04:56:27
关于存储的概念 尺寸外形 也就是设备的形状和大小,通常存储设备的尺寸外形包括如下: 2.5寸或者3.5寸驱动器 (在SFF标准中定义) M.2 和 PCI Express(PCIe) (在PCI-SIG标准中定义) 接口 也 就是设备如何与计算机通信。常见的存储设备接口包括: SATA接口 ,通常用于2.5寸和3.5寸硬盘,有时候一些M.2设备也会使用PCI Express(PCIe)接口。 用于 M.2和PCIe设备SAS(串行SCSI)和FC(Fibre Channel)接口 ,仅用于服务器领域和数据中心 PCIe接口要比SATA接口快的多,SATA3最大带宽是6Gb/s,而基于4X PCIe的M.2接口最大可以达到32Gb/s。 协议 定义了如何在计算机与设备之间传输数据。常见的协议包括: 用于 SATA接口的AHCI或者ATA协议 ,用于 PCIe接口的NVMe协议 NVMe是运行在某种接口上的通信协议,用于规范计算机与存储设备的数据传输。 集中组合形式 SATA接口的SSD 一个2.5寸SSD硬盘,基于SATA接口,通信协议是AHCI或者ATA。 M.2的SSD 一个M.2的SSD, 基于PCIe接口,通信协议是NVMe。 PCIe的SSD 一个PCIe的SSD,基于PCIe接口,通信协议是NVMe。 来源: https://www.cnblogs.com/cainiao

Write to port 0cf8h fails with segfault

点点圈 提交于 2019-12-02 03:00:08
I have an AMD processor of e2-2000 model. THis is family 0fh. According to family 0fh BKDG I have this code to read device and vendor ID: ReadPCIConfiguration: movq $0x80000100, %rax movq $0x0cf8, %rdx outl %eax, %dx # sigsegv caught here movq $0x0cfc, %rdx inl %dx, %eax ret As far as I know the algorithm to read/write PCI configuration is as follows: write target bus number, device number function number and offset or register number to configuration address port perform 1-, 2- or 4-byte r/w operation from/to configuration data port Ports 0xcf8..0xcfb - configuration address port (doubleword)

Linux查看PCIe版本及速率

自作多情 提交于 2019-12-02 02:14:02
云水 MyGitee - https://gitee.com/lsgx/ MyGithub - https://github.com/lsgxeva/ 博客园 首页 新随笔 联系 订阅 管理 随笔 - 975 文章 - 0 评论 - 34 Linux查看PCIe版本及速率 Linux查看PCIe版本及速率 PCIE有四种不同的规格,通过下图来了解下PCIE的其中2种规格 查看主板上的PCI插槽 # dmidecode | grep --color "PCI" 不同PCIe版本对应的传输速率如下: 传输速率为每秒传输量GT/s,而不是每秒位数Gbps,因为传输量包括不提供额外吞吐量的开销位; 比如PCIe 1.x和PCIe 2.x使用8b/10b编码方案,导致占用了20% (= 2/10)的原始信道带宽。 GT/s —— Giga transation per second (千兆传输/秒),即每一秒内传输的次数。重点在于描述物理层通信协议的速率属性,可以不和链路宽度等关联。 Gbps —— Giga Bits Per Second (千兆位/秒)。GT/s 与Gbps 之间不存在成比例的换算关系。 PCIe 吞吐量(可用带宽)计算方法: 吞吐量 = 传输速率 * 编码方案 例如:PCI-e2.0 协议支持 5.0 GT/s,即每一条Lane上支持每秒钟内传输5G个Bit

SATA、PCIe、AHCI、NVMe

点点圈 提交于 2019-12-01 16:41:51
SATA、PCIe是两种不同的物理接口,一般大家看到最多的是sata连接光驱和机械硬盘,PCIe连接显卡。 AHCI、NVMe是接口标准,是驱动程序层面的。AHCI 适用于机械硬盘和SSD。NVMe 只适用于 SSD(SSD和主板也要支持 NVMe 才行)。 下面按传输效率做个排序,希望对大家有帮助。 PCIe NVMe。 这个是最高大上的,速度最快。 PCIe AHCI。 效能比 1 稍低,是由于 AHCI 协议的滞后性决定的。 SATA AHCI。 效能最低,但兼容性最好,老式的机子也能用。 来源: https://www.cnblogs.com/zkb9604/p/11693753.html