- 博客(310)
- 资源 (1)
- 收藏
- 关注
原创 linux dhcp 设置获取地址才退出
摘要:系统通过DHCP获取IP地址失败,日志显示发送6次DHCP请求后停止。原因是dhclient使用了"-1"参数(一次性模式),导致失败后不再重试。解决方法是在ifcfg-eth0配置文件中添加"PERSISTENT_DHCLIENT=yes"参数,移除"-1"选项,使dhclient持续尝试获取IP地址。修改后重启网络服务,dhclient将以持久模式运行,持续发送DHCP请求直至成功获取地址。
2026-02-14 17:15:15
870
原创 linux内核多长时间删除一个arp表项 arp 黑洞
1. 缩短基础可达时间到 5 秒(实际波动在 2.5s~7.5s)# 2. 缩短陈旧条目保留时间到 5 秒# 3. 提高扫描频率到 2 秒一次。
2026-02-10 15:20:11
363
原创 Rcoky Linux 9.4 内核代码下载
https://dl.rockylinux.org/vault/rocky/9.4/BaseOS/source/tree/Packages/k/
2026-01-22 19:25:47
36
原创 驱动无法加载 用dracut
摘要:dracut -f是Linux系统中强制重建initramfs启动镜像的关键命令,主要用于系统驱动更新后确保新驱动被加载。当更换硬件驱动、修改内核参数或修复根目录挂载问题时,使用该命令可强制覆盖现有initramfs镜像。典型应用场景包括安装OFED网卡驱动后、修改modprobe配置后或系统无法挂载根目录时。命令格式为"dracut -f"(当前内核)或指定特定内核版本。
2026-01-20 14:54:09
92
原创 requests 调大并对齐 limits 提升POD高负载场景下性能
这样做的核心逻辑在于改变了 Pod 的 QoS(服务质量)等级,从而从调度和内核两个层面优化资源抢占。
2026-01-16 14:13:40
608
转载 AI手机的下一步,安卓阵营都在卷的新技能
OPPO双十一销量逆势增长12%,其成功背后是多模态特征平台的系统级创新。该平台通过统一的数据管道和模型工具库,让系统真正"看懂"图片、音频和视频内容,解决了传统推荐系统依赖标签的局限。平台已应用于13个业务场景,带来显著效果:广告ARPU提升5.46%,主题搜索准确率提升8.8%,广告召回错误率下降87.58%。OPPO正探索从"理解"到"生成"的推荐系统演进,体现了"慢即是快"的技术深耕理念。
2025-12-02 19:06:22
89
原创 有了POD,VM技术还有前途吗
在相同架构下(使用Linux bridge/OVS,无直通/SR-IOV),Pod的网络性能优于VM。Pod通过veth设备直接利用宿主机内核,减少了一层虚拟化(QEMU/virtio)和上下文切换,延迟降低10%-30%,PPS更高。VM因Guest内核和virtio/vhost开销,CPU占用更高。但在隔离性方面VM更优。两者均可通过SR-IOV/vDPA/DPDK实现近似裸机性能,Pod还可利用eBPF/XDP进一步优化。总体而言,Pod在性能上占优,而VM在隔离性方面更强。
2025-11-22 10:48:55
648
原创 golang 关闭module 管理,使用原来的gopath
摘要:用户希望关闭Go Module管理,改用传统的GOPATH模式。通过设置环境变量GO111MODULE=off并指定GOPATH为$ROOT/src/prj1,成功恢复了GOPATH模式。这种改变使代码结构更清晰,编译也立即通过,实现了对依赖包的完全控制。
2025-11-07 19:25:03
157
原创 如何定位go程序类似死锁程序卡住的问题
程序性能分析摘要:通过pprof工具监控程序运行状态,当出现卡顿时可访问http://localhost:6060/debug/pprof/goroutine?debug=2获取详细goroutine堆栈信息,输出到goroutines_detailed.txt文件进行分析。该方法可快速定位goroutine阻塞问题,适用于Go程序的性能调优和故障排查。注意需提前在程序中导入net/http/pprof包并启用6060端口的HTTP服务。
2025-09-25 19:30:40
126
原创 telnet 一个 ip+端口却无法退出 着急
这将完全关闭 telnet 客户端程序,并返回到你原本的操作系统命令行提示符。这会立即中断你与远程主机的连接,并把你带回到一个。的退出方式,它会让你进入 telnet 的。键(即 Control 键和右中括号键)。: 在 telnet 会话中,先同时按下。,然后你可以选择退出。
2025-09-19 17:27:43
522
原创 awk 自动化ping kubectl 查出来的地址
awk '{ips[i++]=$6} END{for (i in ips) cmd="kubectl exec -it xns0s0 -n wang-fe -- ping " ips[i] " -c 1" system(cmd)}' data.txt
2025-06-24 20:02:47
143
原创 conntrack iptables 安全组
centos 安装yum install conntrack-tools。RELATED: 与已有连接相关的连接,如 FTP 数据连接。ESTABLISHED: 已建立连接,正在传输数据。INVALID: 无效连接,无法识别或不完整。UNTRACKED: 未被跟踪的连接。NEW: 新建连接(第一次包)。1. conntrack状态。监控conntrack会话表。#设置最大最大连接数目。
2025-01-10 17:01:47
736
原创 k8s执行探针的方式
TCP Socket:Kubernetes 会尝试与容器的指定端口建立 TCP 连接。失败(其他状态码)会根据探针的类型执行相应的操作(如重启容器或移除流量)。HTTP GET:Kubernetes 会向容器发起 HTTP 请求。成功(返回 200-399 的状态码)表示容器健康。Exec:在容器内执行指定命令。
2025-01-03 10:38:23
150
原创 【容器】根据docker的id快速进入Pod的网络空间
tpid=`docker inspect 59f083f3b877| grep '"Pid":'| gawk '{print $2}' | cut -d ',' -f 1`;nsenter -t $tpid -n
2024-12-10 11:33:28
170
原创 windows 加载portch遇到的错误
OSError: [WinError 126] 找不到指定的模块。Error loading "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\lib\fbgemm.dll" or one of its dependencies.软件包,用度娘搜了半天没有找到可用的下载连接,这里记录一下。后来经过search 发现需要ms vc。import torch 遇到如下错误。
2024-08-13 11:41:31
623
原创 pytorch GPU操作事例
>>> import torch >>> if_cuda =torch.cuda.is_available()>>> print("if_cuda=",if_cuda)if_cuda= True>>> gpu_count = torch.cuda.device_count()>>> print("gpu_count=",gpu_count)gpu_count= 8
2024-08-09 11:04:26
243
原创 DDR RAM VS HBM
HBM (High BandWidth Memory) 是在DDR技术堆叠而成,具体高带宽,低时延,集成在CPU、GPU上,是现在最先进的内存技术。下面的是HBM的性能参数。DRAM与HBM的对比。
2024-08-02 17:20:20
1418
原创 Golang Silce 切片哪些事情
silce 本质上为用户提供了动态数组的功能,类型声明为 var sliceName []datatype ,datatype为类型,,以及被 for range 遍历。本质和 empty slice 性质一样,零长度和零容量,当然也可以使用 append 操作。nil slice 和普通 slice一样可以使用 cap len。
2024-06-04 14:28:46
360
原创 8年级下的动态
Once I understand your goals, I can provide you with tailored advice on how to improve your diet. tailor
2024-06-03 15:28:17
231
原创 Linux 高级网络设置
rp_filter (Reverse Path Filtering)参数定义了网卡对接收到的数据包进行反向路由验证的规则。1. rp_filter 逆向路由检查。
2024-04-26 11:16:44
642
1
原创 基于RDMA的云服务能力实践与探索
RDMA扩展网卡的能力,不需要CPU参与,就可以实现在两台通信的主机间完成内存数据复制操作。RDMA提供了三种技术规范实现方式,分别是IB (Infiniband), iWARP (Internet Wide Area RDMA Protocol) 和RoCE (RDMA over Converged Ethernet)。三种实现都支持IBTA (InfiniBand Trade Association) 制定的RDMA Verbs原语和数据类型,提供统一的业务编程接口供用户使用,达到业务无缝切换。
2024-04-02 21:00:58
1591
原创 OPPO VPC 实践探索
尤其是新上线的控制器HostController,裸金属,ACL功能使VPC的应用场景进一步扩大,推动更多的业务迁移到VPC环境运行。VPC支持南北向的安全防护功能,VPC支持跨集群互访,VPC支持裸金属组网,控制器OVS流表生成算法重构,增强观测性和日志告警闭环处理。新版本VPC上线后,提高了网络的稳定性、改进了系统业务承载能力及运维效率,为用户带来良好的体验并得到客户的一致赞赏。如图1所示,VPC控制台可以针对每个VPC配置单独的ACL策略,并自动同步到VPC网关上,用于实现防火墙的功能。
2024-04-02 20:55:13
991
原创 OPPO云VPC网络实践
同子网虚拟实例通信,报文的VXLAN ID是本子网的ID,异子网虚拟实例通信,报文的VXLAN ID是目的子网的ID。分析上述问题的根本原因之后,决定选择目前业界主流的SDN网络技术来解决上述网络隔离和运维自动化能力不足的问题,选择智能网卡OFFLOAD功能来实现虚拟实例的网络加速,选用虚拟私有云(VPC)技术来治理不同用户的业务网络、提高系统的健壮性、安全性。VPC网络的类型为VXLAN隧道,每个子网分配唯一的VXLAN隧道ID,同安全组技术一起使用保证不同用户网络的完全隔离,解决了业务上云的安全风险。
2024-04-02 20:53:15
754
原创 固态硬盘的写入速度是多少
一般来说,SATA III(6Gb/s)的固态硬盘的写入速度可以达到300MB/s到500MB/s左右,而PCIe接口的固态硬盘的写入速度则更高,可以达到1000MB/s (8Gbits/s)以上。2. 文件大小和类型:大文件和小文件的写入速度是有区别的,而文件类型也会对写入速度产生一定的影响。另外,固态硬盘的写入速度也受到其他因素的影响,例如文件大小、文件类型、固态硬盘的使用状况等等。1. 固态硬盘的质量:固态硬盘的芯片控制器和闪存存储介质的质量越好,写入速度也就越快。一、固态硬盘的写入速度是多少?
2024-03-28 16:23:32
10733
原创 每月英语摘要
The baby girl was found abandoned on the street with a note attached to her explaining that her birth parents could not afford to raise her. Photo: Douyin
2024-01-26 18:47:31
254
原创 ubuntu 安装基本网络基本软件包
开始服务service ssh start。1. netstat 无法执行。需要安装 net-tools。需要安装 iproute2。3. sshd 服务端开启。2. ip r无法执行。
2024-01-26 18:40:33
501
原创 Yang 先生的物理
本文目的一是尽可能用物理研究生的语言解释杨先生的工作,二是简要介绍多年来国际物理界对杨先生工作的发展。:杨先生是粒子物理理论奠基人之一,包括宇称不守恒(与李政道先生合作),获诺贝尔物理学奖。戴森(F. Dyson)在《鸟和青蛙》中写道:杨振宁高高地飞翔在诸多小问题构成的热带雨林之上,我们中绝大多数人在这些小问题里耗尽了一生的时光。3P:Perception(洞察力),Persistence(坚持力),Power(强有力)。对称性支配自然,真实的物理对称破缺。:开拓非线性可积性的数学物理新领域。
2024-01-26 18:40:06
341
原创 英语学习: think well of think highy of
总的来说,"change one's mind" 和 "change one's opinion" 都表示想法或观点的改变,但前者更强调行为或决策的改变,后者更强调对事物看法的改变。总的来说,“think well of”和“think highly of”都表示赞赏或评价,但“think highly of”的情感色彩更强烈,更强调尊敬和重视。"change one's mind" 和 "change one's opinion" 两者都有“改变想法”的意思,但在使用和含义上有一些细微的差别。
2024-01-04 21:03:46
2801
原创 golang 性能优化
1. 临时变量使用 var 声明, 慎用new, new是从堆上分配内存,效率略差。3. 切片,map最好用多少空间分配多少空间,避免多次分配影响性能。2. 遍历切片用索引,不用for range。
2024-01-04 21:02:10
437
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅