• 2024-06-23Linux开发讲课12--- /proc 目录
    /proc 目录在Linux系统中是一个虚拟文件系统,它不是存储在硬盘上的常规文件系统,而是由内核在内存中动态生成的。这个目录主要用于提供系统和进程的运行时信息,它有非常多的用途,但大部分人却不懂使用。本文我将详细介绍 /proc 目录的一些主要用途。一.系统信息1.CPU信息
  • 2024-06-23Linux的学习与使用(进程管理)
    命令学习(一)ps命令1.ps显示当前终端会话的进程。2.psaux显示系统上所有进程的详细信息。NameDescriptionExample(图中第一行)USER进程的所有者rootPID进程ID1%CPU进程占用的CPU百分比0.2%MEM进程占用的内存百分比0.2VSZ进程使用的虚拟内存量
  • 2024-06-18Linux系统根分区满载清理
    问题说明这里我们在使用centos7.6系统时,遇到根分区满载的问题。进入根分区后,查找了所有的目录,并没有查到大的文件。这里怀疑是文件删除未释放导致。由于系统根分区满载,执行lsof|grepdelete查看对应的已删除的文件但未释放的文件进程时,命令会卡死。这里我们只能换种别的方法进行
  • 2024-06-15自动驾驶 Apollo 源码分析:ProcessMonitor
    自动驾驶 Apollo 源码分析:ProcessMonitor本篇文章分析 Apollo 中监控模块中监控进程状态的相关代码。附赠自动驾驶最全的学习资料和量产经验:链接1. ProcessMonitorProcessMonitor 是一个普通的定时器组件,内部函数也只是常规的 RunOnce 和 UpdateStatus,所以,
  • 2024-06-12MPTCP is missing from system parameters inside Mininet hosts
    https://github.com/mininet/mininet/issues/1161 Hello,Iamhavingproblemswithcertainsystemparametersnotbeingaccessiblefrom within a Mininet hosteventhoughtheyareaccessiblefromthehostsystem.Afteracleaninstallwiththefollowing:U
  • 2024-06-08centos7运行sysctl -p 命令报错sysctl: cannot stat /proc/sys/vm/max/map_count: No such file or directory
    这个错误表明 sysctl-p 命令尝试重新加载系统参数时,无法访问 /proc/sys/vm/max/map_count 文件在CentOS7中,这个文件通常位于 /proc/sys/vm/max_map_count解决方法:确认你有足够的权限执行该命令。如果不是root用户,使用 sudo 前缀来运行命令:sudosysctl-p如果
  • 2024-06-07Linux 获取系统开机/启动时间
    Linux下如何查看系统启动时间和运行时间以及安装时间-努力哥-博客园(cnblogs.com)cat/proc/uptime输出:5113396.94575949.85第一数字即是系统已运行的时间5113396.94秒,运用系统工具date即可算出系统启动时间代码:[root@localhost~]#date-d"$(awk-F.'{print
  • 2024-06-06基于修改iOS内核绕过iOS 基于svc 0x80的ptrace反调试
    yuzhouheike62天 看到一个帖子:[原创]绕过iOS基于svc0x80的ptrace反调试24.跟着操作了下.这篇文章的核心思想来源于[原创]iOS内核修改之过某音等PT_DENY_ATTACH反动态ptrace调试我的设备是:iphone7iOS14.1,DarwinKernelVersion20.0.0:WedSep3003:24:41
  • 2024-06-06linux各个目录的作用
    本文分享自天翼云开发者社区《linux各个目录的作用》,作者:技术小白/bin/:存放系统命令的目录,普通用户和超级用户都可以执行,不过放在/bin下的命令在单用户模式下也可以执行;/sbin/:保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普
  • 2024-06-03/proc的相关知识
    /proc的相关知识/proc介绍/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。简单来讲,/proc目录即保存在系统内存中的信息
  • 2024-06-03Android Binder 机制之 ServiceManager 模块
    ServiceManager启动源码分析以Android9.0代码为例介绍Init拉起ServiceManager进程init进程通过init.rc脚本拉起Native层的ServiceManager进程init.rc//system/core/rootdir/init.rconlate-init...triggerpost-fs#late_init事件触发pos
  • 2024-05-31在Linux中,如何进行网络监控?
    在Linux中进行系统监控是确保系统稳定性和性能的关键任务,可以通过多种命令行工具和图形界面应用程序来实现。下面是一些基本且常用的系统监控方法和工具:1.CPU监控top或htop:top是一个实时显示系统中各个进程资源使用情况(CPU、内存)的命令行工具。htop是top的增强版,提供
  • 2024-05-29头歌数据库实验六:存储过程
    第1关:增加供应商相关列sqtyusedemo;#代码开始#在S表中增加一列供应零件总数量(sqty),默认值为0。ALTERTABLEsADDsqtyINTDEFAULT0;#代码结束descs;第2关:定义、调用简单存储过程usedemo;#代码开始#1、定义简单存储过程:计算所有供应商供应零件总数量并修
  • 2024-05-28容器数据卷
    **由来**Docker是将应用和环境打包成一个镜像。这样,数据就不应该保存在容器中,否则容器删除,数据就会丢失,有着非常大的风险。为此,容器和主机之间需要有一个数据共享技术,使得在Docker容器中产生的数据能够同步到本地。这就是数据卷技术。其本质上是一个目录挂载,将容器内的目录
  • 2024-05-27C# 判断当前是否在容器中运行
    可以在容器中执行命令,查看到信息/egrep'^1:.+(docker|lxc|kubepods)'/proc/1/cgroup那么我们可以通过读取文件的方法,去分析是否在容器中运行。代码如下///<summary>///是否在容器中运行///</summary>///<returns>
  • 2024-05-26Android查看/proc目录下的系统信息
    目录Android查看/proc目录下的系统信息1.获取读取权限2.读取/proc目录信息3.读取特定文件信息4.注意事项1.缓冲功能2.读取方法3.使用示例4.关闭资源Android查看/proc目录下的系统信息在Android系统中,/proc目录是一个特殊的虚拟文件系统,用于向用户空间提供
  • 2024-05-24Vitis HLS 学习笔记--控制驱动TLP-处理deadlock
    目录1.简介2.代码解析2.1HLSkernel代码2.2查看接口报告2.3TestBench2.4Dataflow报告3.Takeaways4.总结1.简介本文是对《HardwareAccelerationTutorials:FIFOSizingforPerformanceandAvoidingDeadlocks》实验内容的详细解释。首先需要了解,鉴于
  • 2024-05-22文件系统-1-相关节点和命令
    1./proc/partitions/#cat/proc/partitionsmajorminor#blocksname108192ram0...1158192ram15254010485760vda...25430498304vdt25306291456zram02520529875
  • 2024-05-20[NCTF2019]True XML cookbook
    [NCTF2019]TrueXMLcookbook打开环境是之前一道题的登录框先按原来那道题的payload进行测试,payload和结果如下:<?xmlversion="1.0"?><!DOCTYPEllw[<!ENTITYfileSYSTEM"file:///flag">]><user> <username>&file;</username>
  • 2024-05-17Operating System(nanjin) Pro-0 实验须知
    pstree阅读材料POSIX对命令行参数有一定的约定https://jyywiki.cn/OS/2024/labs/M1.mdpid/proc的介绍/proc/cpuinfo:包含有关CPU的信息,如型号、速度等。/proc/meminfo:提供有关系统内存使用情况的信息。/proc/version:显示Linux内核的版本。/proc/uptime:显示系统启动
  • 2024-05-15python列出centos7内存使用前50的进程信息
    python代码,列出centos7系统内存使用排名前50的进程信息,按照内存使用大小从大到小排序。 importpsutil#获取系统内存信息total_memory=psutil.virtual_memory().total/(1024.0**3)#转换为GBavailable_memory=psutil.virtual_memory().available/
  • 2024-05-15在Linux中,如何进行网络性能调优?
    网络性能调优在Linux系统中是一个复杂且细致的过程,涉及多个方面,包括但不限于网络参数调整、协议栈优化、硬件配置、以及特定应用的优化。以下是一些基本的网络性能调优方法和步骤:1.网络参数调整1.1修改内核参数TCP缓冲区大小调整:通过调整/proc/sys/net/core/wmem_max和/p
  • 2024-05-14内存溢出问题分析与处理
    内存占用情况查询检查系统内存使用情况以GiB为单位进行显示remotecmd"free-g"1.total:物理内存总量(GiB)。2.used:当前已使用的物理内存量(不包括缓冲区和缓存)(GiB)。3.free:可用的物理内存量(GiB)。4.shared:被多个进程共享的内存量(GiB)。5.buff/cache:作为
  • 2024-05-12随笔-调试-观察CPU和内存
    目录观察应用CPU、内存使用情况实时打印(一般用于观察变化)打印应用占用CPU大于阈值的线程观察系统cpu、内存使用最多的应用一般方式其他方式观察应用CPU、内存使用情况实时打印(一般用于观察变化)$xpid=$(pidofgdb);top-p$xpid-b-d1|awk'/(^\s*[0-9])/{printstrftim
  • 2024-04-23linux 网络 cat /proc/net/dev 查看测试网络丢包情况
    可以通过cat/proc/net/dev查看测试网络丢包情况,drop关键字,查看所有网卡的丢包情况 bytes:接口发送或接收的数据的总字节数packets:接口发送或接收的数据包总数errs:由设备驱动程序检测到的发送或接收错误的总数drop:设备驱动程序丢弃的数据包总数fifo:FIFO缓冲区错误的