linux
文章平均质量分 75
九城风雪
这个作者很懒,什么都没留下…
展开
-
解决 Linux 磁盘空间满了,找到磁盘空间占用文件
之前处理过使用 Jenkins 打包时候遇到磁盘满了打包失败问题, 在解决之前问题基础上,在这里简单总结下完整的解决方案。1、 检查 linux 服务器的文件系统的磁盘空间占用情况df -h2、此时会遇到个问题,删除文件后磁盘空间并没有被释放,原因是被删除的文件仍然被其他进程使用,有进程一直读取该文件,磁盘空间一直被占用。解决办法,通过命令查询哪些进程在往删除的文件写内容lsof | grep delete3、然后根据 lsof 列出的进程号, kill 掉这些进程后,然后重新查看磁盘占转载 2021-11-29 10:32:36 · 1408 阅读 · 0 评论 -
CPU上下文切换
我们都知道,Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。而在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好CPU 寄存器和程序计数器什么是 CPU 上下文CPU 寄存器和程序计数器就是 CPU 上下文,因为它们都是 CPU 在运行任何任务前,必须的依赖环境。CPU 寄存器是 CPU 内置的容转载 2021-11-14 16:59:29 · 103 阅读 · 0 评论 -
Linux、JDK、Netty中NIO与零拷贝
一、先理解内核空间与用户空间Linux 按照特权等级,把进程的运行空间分为内核空间和用户空间,分别对应着下图中, CPU 特权等级分为4个,Linux 使用 Ring 0 和 Ring 3。内核空间(Ring 0)具有最高权限,可以直接访问所有资源,;用户空间(Ring 3)只能访问受限资源,不能直接访问内存等硬件设备,必须通过系统调用陷入到内核中,才能访问这些特权资源。上面的Ring图可以简化成:内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。用户态即上层转载 2021-11-14 16:06:57 · 149 阅读 · 0 评论 -
git使用教程
从Git开始打造自己的核心竞争力Git优缺点:优点:非常适合分布式开发 灵活快速开发 服务器压力小 离线工作 非常容易解决冲突缺点:学习周期长 不符合常规思维 代码保密性差应用场景:对权限要求比较高,集中式管理使用SVN对代码协作要求比较高,选择git1版本控制工具是什么?软件用来保存软件开发过程中的各个版本2、为什么要用版本控制器?1、有利于积累项目经验,保存项目2、提供以往的版本记录,方便恢复操作3、分清各个任务职责,科学合理的规...原创 2020-07-22 11:32:18 · 138 阅读 · 0 评论 -
基于SSH 命令的zynq板子和PC数据交互
从emmc启动的debian系统与pc数据交互有两种方式:第一种是板子启动系统后插入SD卡,用 mount /dev/mmcblk0p2 /tmp将SD卡挂载到tmp路径,然后复制文件到板子里面,这种方式需要多次拔插SD卡,性能不够稳定。第二种用ssh命令:说明:pc的ubuntu的ip地址为192.168.1.100,共享文件在/home/banzi路径下,板子开机后进入ro...原创 2019-11-15 21:24:16 · 1582 阅读 · 0 评论 -
linux系统移植步骤
在众多嵌入式操作系统中,Linux目前发展最快、应用最为广泛。性能优良、源码开放的Linux具有体积小、内核可裁减、网络功能完善、可移植性强等诸多优点,非常适合作为嵌入式操作系统。一个最基本的Linux操作系统应该包括:引导程序、内核与根文件系统三部分。 嵌入式Linux系统移植主要由四大部分组成: 一、搭建交叉开发环境 二、bootloader的选择和移植 三、kernel的配置、编译、...转载 2018-07-13 22:52:08 · 33848 阅读 · 6 评论