- 博客(301)
- 资源 (1)
- 收藏
- 关注
原创 显卡GPU电源、ATX电源、主板电源的一些关系?如何连接显卡/GPU电源?
ATX电源最主要的特点就是,它不采用传统的市电开关来控制电源是否工作,而是采用“+5VSB、PS-ON”的组合来实现电源的开启和关闭,只要控制“PS-ON”信号电平的变化,就能控制电源的开启和关闭。并且reset按键,未开机的时候+ -都是0V,开机后RES+是3v,RES-是0V,该部分如果触发一次会reset重启。测了下技嘉主板B85M-DV2上的主机开关键,是PW+和PW-,分别是3.3v和0V。ATX电源作用是把交流220V的电源转换为计算机内部使用的直流5V,12V,24V的电源。
2024-09-17 15:07:23 690
原创 微知-如何用deskgenius进行磁盘拷贝?如何拷贝系统盘?如何克隆分区盘?
两种场景:一个是从磁盘A将操作系统拷到另外一个磁盘B,可以通过desk genius来通过它的OS迁移功能使用另一个场景是从磁盘a的某个分区E拷到另外一个磁盘分区H(当然也可以从同一个磁盘相互拷贝)使用desk genius拷贝比直接copy要快很多。
2024-09-17 10:48:58 247
原创 如何手动构建并安装Mellanox网卡的mlnx_tools工具rpm包?mlnx_tools包含哪些命令?(rpmbuild -ba xxx.spec, mlnx-tools.git)
github:mlx_tools是Mellanox userland tools and scripts,包括了mlnx的常用命令,比如常用的show_gids、mlnx-sf、mlnx_qos、mlnx_perf、cma_roce_mode。具体mlx_tools包括2种命令:使用python写的,shell写的├── python├── sbin├── tsbin└── udev。
2024-09-09 01:09:21 459
原创 如何通过ip命令修改网卡名?(ip link set en1p0f0 name eth0)
从Linux 4.9版本开始,ip link 命令支持一个 set 子命令,可以用来修改接口的名称。ifconfig命令不支持修改网卡名字。可以使用ip link进行修改。
2024-09-08 22:45:00 506
原创 微知-BIOS中的XHCI模式是什么意思?(usb3.0的扩展控制器影响usb3.0速率等选项)
综上smart auto主要是为了让在BIOS期间能够用USB 3.0的速率使用。auto主要是为了让系统支持3.0的话,能够根据情况动态支持。英特尔公司开发的一个USB主机控制器接口,主要面向USB 3.0,同时也支持USB 2.0及以下版本的设备。这个设置不是太有用,除非是在BIOS期间,希望用到USB 3.0的速率,其他时候都不是太有用。smart auto模式是需要在BIOS期间就支持usb3.0的速率工作。auto是BIOS期间不是3.0,在BIOS期间通过ACPI协定。
2024-09-08 22:15:38 325
原创 微知-mermaid中如何添加删除线?<s>
Mermaid 中添加删除线(文本的删除线效果)通常是通过 HTML 标签来实现。使用 s 标签来创建带有删除线的文本。
2024-09-07 10:45:47 279
原创 微知-NvidiaGPU工作的2种工作模式?如何切换到“游戏“模式?
nv的gpu卡默认在tcc,如果要用它来作为显卡用,需要切换到wddm模式。并且在win的显卡选项中指定对应的程序使用hpu渲染。TCC(Tesla Compute Cluster)特斯拉计算簇模式默认是它。WDDM(Windows Display Driver Model) 窗口显示驱动模式,NVIDIA高性能GPU的两种不同的工作模式。
2024-09-05 13:01:59 289
原创 微知-如何通过/etc的配置脚本持久修改网卡名字和信息等?(/etc/sysconfig/network-scripts/ifcfg-eno1;service network restart)
还可以再这个文件中添加执行的脚本程序。里面支持shell命令执行。通过配置文件修改eth口的信息能够持久存储。修改之后重启网络服务。
2024-08-30 23:57:38 181
原创 微知-交换机如何查当前有哪些vlan以及状态?(show vlan)
可以查看当前vlan状态,包括有哪些vlan以及哪些端口加入以及ip。如果在config状态下加上do查看。
2024-08-30 08:46:14 447
原创 Linux如何添加某个网段的路由表?(route add -net x netmask x gw x dev eno1; ip route add x via x dev eno1)
net 和netmask指定一个网段。add后跟网段使用地址+掩码方式。via后表示跟的网关地址。
2024-08-30 08:39:56 247
原创 如何查看linux默认路由表?有哪几种方式?(route -n; ip route show; netstat -rn; cat /proc/net/route)
n 参数告诉 route 命令不要解析IP地址为主机名,这样可以加快命令的执行速度。ip 命令是现代Linux系统中用于显示和操作网络设置的标准工具。netstat 命令可以显示网络连接、路由表、接口统计等信息。-r 参数指定显示路由表,-n 参数指定以数字形式显示。
2024-08-30 08:27:04 912
原创 微知-DELL服务器启动初期打印的iDRAC是什么?i和d的rac远程访问控制
对服务器进行一对一的远程管理与监控,连接管理芯片BMC,管理与监控服务器的硬件状态信息。可以理解为dell服务器的bmc。iDRAC,Integrated Dell Remote Access Controller,戴尔服务器独有的远程管理功能。
2024-08-30 08:07:06 164
原创 微知-nandflash和norflash名字为什么叫nand和nor?主要区别是什么?
在很多嵌入式芯片就直接使用nor,只是xip执行比sram慢。但and or本质都是flash都是持久存储也就是所谓的非易失性。因为它是用电子在存储单元来维系的。所以常用在系统启动的代码存储比如bootrom。像一些嵌入式设备,为了节约成本,少用sram,有些代码就放在xip执行的。比如bootloader和systemimg容量大的可以存储在这里。只要是运行的,基本上都需要去加载到ROM里面。唯一的不同就是low flash支持XIP,能够直接执行。他们名字的主要区别是在于他们的存储单元的实现不同。
2024-08-29 21:53:21 204
原创 微知-如何参看linux网口中收包循环缓冲队列的深度?ethtool -g eth0
这里的深度的意思是eth口的循环缓冲队列的队列深度 或者说环的大小。每个队列里面的单元表示一个包。每个包的大小是由mtu和头部组合的大小。一般mellanox网卡的最大支持是8192。
2024-08-29 21:25:47 384
原创 微知-如何查看linux网口的收包队列/channel个数?ethtool -l eth0
channel是eth收包的循环缓冲队列的个数 表示有多少个循环缓冲队列。每个队列里面存储N个包,N就是它的深度。网卡收到包后dma到该ringbuf,然后内核的ksoftd去取这个包。比如mellanox网卡是63个channel。
2024-08-29 21:07:49 447
原创 微知-如何重启云服务器bmc?mc reset cold
我们知道对云服务器开关机用ipmitool 使用power on(直接上电),power off(直接断电),power cycle(冷重启 系统会走退出流程 会等待完全关闭后重启 属于正常关机 相当于按下开关 关机后按下开关开启),power reset(服务器立即关闭然后重启 相当于按服务器开关强制重启)是控制主机的并且是通过bmc控制的。BMC baseboard management controller 服务器上的管理控制器 负责监控和控制服务器状态。通过ipmitool可以管理和控制它。
2024-08-27 12:43:31 224
原创 微知-PCIe配置空间中哪个字段表示设备类型?有哪三种类型?哪个字段表示厂商ID
其中64B是header叫做预定义头部,存储设备基本信息和通用控制部分,比如说pcie的venderid就存在byte0和byte1。这个vendor id是PCI SIG组织统一管理的。如mellanox网卡vendor id是15b3。pcie配置空间早期是246字节。由头部和设备相关部分两个region组成。其中头部64B,设备相关192B。设备相关region是剩余192bit包括各种capability。pcie配置空间中0Eh地址存储的是类型。可以通过下面的命令扫描固定vendor。
2024-08-24 02:24:00 254
原创 微知-linux内核中PCIe驱动扫描后驱动加载为什么有两种类型的resource?分别是什么?
因为当应用程序访问某个地址空间的时候 CPU访问地址的时候 通过host bridge发送地址,mmu会自动过滤掉io空间的地址,经由pcie host bridge进行访问io设备的资源。所以本文开始提出的在扫描中驱动加载显示bar资源的需要的两种内存类型,是设备用来表示它所使用的两种内存介质,一种是用自己的配置空间的地址,另外一种是使用物理内存的地址。在PCIE的配置空间的bar(基础地址寄存器)空间里面 每一个伴都会告诉内核,他所需要的空间大小 以及它所使用的空间类型。
2024-08-24 02:05:15 379
原创 微知-如何给某个文件打开linux内核的动态打印开关?(echo -n ‘file probe.c +p‘ > /sys/kernel/debug/dynamic_debug/control)
printk 只能支持7个等级,并且是全局统一开关。粒度太粗。如何做到动态开关某个文件的debug?linux内核提供了dynamic debug的机制(后文称dd)。本文以pci驱动中的probe.c为例子介绍 开启内核中已使用了dd模块并且并已编译到内核的模块如何直接开启打印。
2024-08-22 08:54:51 685
原创 微知-ifconfig如何修改mtu?
在tcp里面还有MSS(Maximum Segment Size)。一般来说,MSS的值会设置为MTU减去20字节(IP头部)和20字节(TCP头部)的值,以确保TCP段在传输时不会因为超出MTU而需要分片。假设MTU是1500字节,那么MSS可能会设置为1460字节(1500 - 20(IP头部)- 20(TCP头部)= 1460)。这样可以确保TCP段在该网络中传输时不会因为超出MTU而需要分片。网卡收到配置到硬件寄存器 硬件收发包根据该寄存器读取配置 上层发送数据包 根据mtu进行拆包分片发送。
2024-08-20 00:47:14 203
原创 微知-如何重新扫描某个bus下面的pcie设备?echo1
在sys bus pci devices下指定上游的bdf号,然后只扫描该设备下面的。指定后对应设备会向下枚举 发送tlp报文 读取配置空间数据。
2024-08-20 00:10:06 117
原创 微知-lspci如何查看pcie设备树状结构(-t)
第一列数字是域段 和 bus id。比如0000:00中0000是域 00是busid。第二列 01.2中01是device id。2是functionid。对于查看pcie设备列表除了看是否存在 还需要看拓扑结构。如果还有下游设备device还有一个指定busid的序号。
2024-08-19 23:59:37 309
原创 微知-比&后台运行更彻底的命令nohup
hup” 是 “hang up”。即使终端被断开连接(hang up),程序也会继续运行。nohup 命令常用于后台运行长时间运行的进程,确保即使用户注销或终端关闭,进程也不会被终止。经常终端要后台持续运行一个程序可以用& ,tmux,screen等方式。比如需要跑持续压测程序或者无需观测输出命令的场景。比如网络中cs结构的服务端持续后台运行。
2024-08-19 08:17:48 231
原创 微知-比ps | grep更好用的进程搜索工具pgrep和pkill
经常需要根据进程名字搜索获取pid。ps | grep。进一步要删除使用kill。是否有比他更方便的工具?
2024-08-19 07:59:33 190
原创 wireshark如何设置按照绝对时间显示收包时间?
还可以,按照上一个包elipsed流逝的时间 second since previous captured packet。还可以,按照第一个包的时间。这样子就可以根据抓取的时间,然后向后推。更高级的按照上一个显示的包的时间。
2024-08-18 08:02:07 347
原创 wireshark如何对数据包着色显示?
view》coloring rules》+添加新规则》指定bpf filter。比如丢包 重传 dscp等于多少 rdma报文 数建链链路报文等。经常需要对一些报文做特殊显示,所以为了提高效率,可以用颜色来区分。view》colorize》packe tlist打开着色。原理是 根据bpffilter匹配 并根据指定颜色标注。在wiresharhark里面提供了这个功能。可以用|| 和 && 表达式关系字符。比如说像数据有丢包,可以用红色标注。
2024-08-18 07:55:52 455
原创 微知-wireshark如何打开报文查看协议布局图?packet diagram
perferences 》appearance》layout》pane3》packet diagram
2024-08-18 07:45:06 394
原创 微知-ipmitool如何退出sol串口?~.
包括在网页版串口模式下激活sysrq使用的 ~B 也是ipmitool的sol同一激活快捷键。云服务器经常使用ipmitool sol 激活串口后查看系统启动日志。查看结束后无法用ctrl c或者d退出。~是ipmitool sol下的快捷键。
2024-08-17 22:34:50 689
P100驱动-支持黑神话悟空版本-538.67
2024-09-08
翻译版 拥塞控制算法系列之:Swift-谷歌2020年SIGCOM-包级别端到端TIMELY拥塞控制算法
2024-04-01
c语言函数调用关系图自动生成方法之使用egypt和gcc的-fdump-rtl-expand生成Graphviz
2023-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人