09 2024 档案
摘要:#!/bin/bash # 文件名: show_memory.sh # 作者: wanghongwei # 日期: 2024年9月29日 # 版本: 1.0 # 描述: 统计进程内存使用量 # 使用方式: ./show_memory.sh [-k/-K] [-m/-M] [-g/-G] # 初始化所
阅读全文
摘要:#!/bin/bash # 文件名: show_hugepage.sh # 作者: wanghongwei # 日期: 2024年9月29日 # 版本: 1.0 # 描述: 统计进程大页内存使用量 # 使用方式: ./show_hugepage.sh [-k/-K] [-m/-M] [-g/-G]
阅读全文
摘要:监控目录并捕获操作文件的程序信息 /* * 文件名: file_monitor.c * 作者: wanghongwei * 日期: 2024年9月28日 * 版本: 1.0 * 描述: 监控目录并捕获操作文件的程序信息 * 使用方式: ./file_monitor <directory_to_mon
阅读全文
摘要:DHCP获取IPv6地址时,网卡上需要有一个链路本地地址。这主要是因为IPv6地址的获取机制与IPv4有所不同,其中链路本地地址在IPv6网络中扮演着重要角色。 DHCPv6与链路本地地址的关系 DHCPv6的作用:DHCPv6是一个用来配置工作在IPv6网络上的IPv6主机所需的IP地址、IP前缀
阅读全文
摘要:以下是 systemd 支持的所有单元文件类型的汇总,包括它们的用途和功能: 1. .service 用途:定义和管理系统服务。 功能:配置服务的启动、停止、重启行为及其他参数。 示例: [Unit] Description=My Service [Service] ExecStart=/usr/b
阅读全文
摘要:NetworkManager 在启动和配置网络设备时,会通过 Linux 内核的网络栈 API 与设备驱动程序进行交互,特别是通过 netlink 子系统来实现。 1. Netlink 通信机制 Netlink 是 Linux 内核与用户空间进程之间的一种通信机制,它允许用户空间进程与内核模块(如网
阅读全文
摘要:NetworkManager 守护进程通过监听 D-Bus 通信来接收和处理来自客户端(如 nmcli 或其他应用程序)的请求。这是 Linux 中进程间通信(IPC)的一种常见方式。D-Bus 是一个消息总线系统,允许应用程序在不直接通信的情况下,通过消息总线交换数据。NetworkManager
阅读全文
摘要:硬件网卡丢包 Ring Buffer溢出 物理介质上的数据帧到达后首先由NIC(网络适配器)读取,写入设备内部缓冲区 Ring Buffer 中,再由中断处理程序触发 Softirq 从中消费,Ring Buffer 的大小因网卡设备而异。当网络数据包到达(生产)的速率快于内核处理(消费)的速率时,
阅读全文
摘要:服务端 # -*- coding: utf-8 -*- import socket import threading HOST = '0.0.0.0' PORT = 12345 def handle_client(conn, addr): print "连接地址:", addr try: while
阅读全文