分类目录归档:操作系统

ebpf


ebpf

eBPF,全称Extended Berkeley Packet Filter,是一种在Linux内核中运行的虚拟机技术。它可以将用户态程序传递给内核,以便在网络栈、文件系统和其他子系统中执行高效的、高度定制的操作。

eBPF最初是为了过滤网络数据包而开发的,但现在已经扩展到了很多其他领域,例如安全监控、性能分析、容器网络等。eBPF的优势在于它可以在不重新编译内核的情况下,让用户态程序直接操作内核数据结构和函数调用,从而实现高度灵活的内核扩展。

目前,eBPF已经成为云原生技术的重要组成部分,被广泛应用于Kubernetes网络、Istio服务网格、Cilium容器网络等项目中...

Read more

windows-定时任务


windows任务管理

在Windows 11中,你可以使用任务计划程序(Task Scheduler)来创建和管理定时任务。以下是创建定时任务的一般步骤:

  1. 打开任务计划程序:
  2. 使用快捷键Win + X,然后选择“计算机管理”。
  3. 在计算机管理窗口中,选择“系统工具” > “任务计划程序”。

  4. 创建基本任务:

  5. 在任务计划程序窗口中,右键点击“任务计划程序库”(Task Scheduler Library),选择“创建基本任务…”。
  6. 在弹出的向导中,输入任务的名称和描述,然后点击“下一步”。

  7. 设置触发器:

  8. 选择任务触发器,可以选择一次、每天、每周、每月等不同的触发选项...

Read more

cgroup控制组


cgroup

group(Control Group)是Linux内核中的一个功能,用于限制、控制和监视进程组的资源使用。Cgroup允许系统管理员按照预设的规则,将系统资源如CPU、内存、磁盘I/O等分配给一组进程,并限制它们的使用量。这样可以有效地管理系统资源,防止某些进程占用过多资源导致系统性能下降。

Cgroup可以通过文件系统方式进行配置和管理,位于/sys/fs/cgroup目录下。通过在这个目录下创建文件夹和文件,可以对各个资源进行限制和监视。Cgroup提供了灵活的控制方式,使得系统管理员可以根据实际需求对系统资源进行更细致的管理。

总之,Cgroup是Linux系统中一...

Read more