自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术札记

技术札记

  • 博客(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

原创 NVIDIA显卡选择的一些技术参数和零散概念和一二三线厂商汇总

显卡技术参数与厂商

2024-09-16 23:48:00 585 1

原创 如何手动构建并安装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

原创 Centos如何配置阿里云的yum仓库作为yum源?

Centos在国内访问官方yum源慢,可以用国内的yum源,本文以阿里云yum源为例说明。

2024-09-09 00:14:53 427

原创 如何用GPU算力卡P100玩黑神话悟空?

精力有限,只记录关键信息,希望未来能够有助于其他人。

2024-09-08 23:37:21 1587 2

原创 如何通过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

原创 微知-交换机如何查看端口收发包数据个数统计状态?(show interface counter)

可以查看每个端口的tx rx的数据。

2024-08-30 08:44:32 157

原创 微知-交换机如何查看端口up down状态?(show interface status)

up down可以查看网口是否接线以及是否up状态。

2024-08-30 08:42:36 122

原创 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

原创 微知-如何用iperf3打流测试网卡带宽等性能?

fill:#333;color:#333;color:#333;fill:none;

2024-08-21 08:47:58 1102

原创 微知-如何修改linux启动参数cmdline?grub2-mkconfig

【代码】微知-如何修改linux启动参数cmdline?

2024-08-21 02:29:47 145

原创 微知-如何在linux命令行显示今天是本年第几天?cal -j

经常想知道今天是今年第几天 距离年初多少天了,在网上查始终慢些,命令行方便很多。

2024-08-20 08:45:37 320

原创 微知-除了cron还能用什么在指定时间执行命令(at)

at遵循增删查,at ,qtq,atrm。在18点执行查看内存信息。

2024-08-20 08:36:55 230

原创 微知-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

原创 微知-ifconfig如何修改网卡mac地址?hw ether

【代码】微知-ifconfig如何修改网卡mac地址?hw ether。

2024-08-20 00:36:37 122

原创 微知-如何重新扫描某个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

原创 微知-lspci如何指定bdf号查看设备详细信息?(-s)

【代码】微知-lspci如何指定bdf号查看设备详细信息?(-s)

2024-08-19 23:28:32 119

原创 微知-ssh如何执行一条命令后退出(-t)

其中ip可以修改为ssh的config的名字。比如在.ssh/config添加。

2024-08-19 23:24:23 77

原创 微知-比&后台运行更彻底的命令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

P100驱动-支持黑神话悟空版本-538.67-quadro-rtx-desktop-notebook-win10-win11-64bit-international-dch-whql.exe

2024-09-08

翻译版 拥塞控制算法系列之:Swift-谷歌2020年SIGCOM-包级别端到端TIMELY拥塞控制算法

翻译版 拥塞控制算法系列之:Swift-谷歌2020年SIGCOM-包级别端到端TIMELY拥塞控制算法

2024-04-01

Graphviz自动根据文件生成时间序列图脚本和示例demo文件

Graphviz自动根据文件生成时间序列图脚本和示例demo文件

2023-09-13

Graphviz自动根据文件生成时间序列图脚本和示例demo文件

Graphviz自动根据文件生成时间序列图脚本和示例demo文件

2023-09-13

Graphviz-创建年表yearline示例代码.py.zip

Graphviz-创建年表yearline示例代码.py.zip

2023-09-12

c语言函数调用关系图自动生成方法之使用egypt和gcc的-fdump-rtl-expand生成Graphviz

c语言函数调用关系图自动生成方法之使用egypt和gcc的-fdump-rtl-expand生成Graphviz

2023-09-07

代码块-一个简单的Linux内核模块c和makefile代码

代码块-一个简单的Linux内核模块c和makefile代码

2023-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除