- 2025-02-08ollama部署本地模型的一些坑
1.ollamapull时进度回退:不知是否最近太多人下载导致服务器问题,下载大点的模型经常进度条往回退,解决方法就是每隔一会关闭进程重新下载,断点续传可以继续下载#用法:python.\run.py模型名字importsubprocessimporttimeimportosimportsysimportsignaldefrun_comman
- 2025-02-07带你从入门到精通——Python(十四. 多任务编程)
建议先阅读我之前的博客,掌握一定的Python前置知识后再阅读本文,链接如下:带你从入门到精通——Python(一.基础知识)-CSDN博客带你从入门到精通——Python(二.判断语句和循环语句)-CSDN博客带你从入门到精通——Python(三.函数基础)-CSDN博客带你从入门到精通——Python(四.五大
- 2025-02-07CSAPP学习:第一章
第一章计算机系统漫游源文件翻译成目标文件四个阶段预处理阶段-预处理器读取系统头文件编译阶段-编译器生成汇编程序汇编语言为不同高级语言的不同编译器提供了通用的输出语言。汇编阶段-汇编器生成机器语言指令,将这些指令打包成课程定位目标程序链接阶段-链接器
- 2025-02-07【YashanDB 知识库】如何避免 yasdb 进程被 Linux OOM Killer 杀掉
本文内容来自YashanDB官网,原文内容请见https://www.yashandb.com/newsinfo/7352693.html?templateId=1718516在内存使用接近100%时,系统处于危险境地,为了避免服务器崩溃,Linux内核中有OOM(OutOfMemory)Killer进程,当内存使用接近满时,缺省它会找到使用内存最多的进程杀掉(kill-9)
- 2025-02-06redis持久化理论
0前言什么是持久化redis操作都是在内存中,如果出现宕机的话,数据将不复存在,所以持久化是将内存中的数据刷盘到磁盘中,redis可以提供RDB和AOF将数据写入磁盘中。一持久化技术本章节将介绍持久化RDB和AOF两个技术,以及其混合技术。Redis的RDB(RedisDataBase)持久化技术是
- 2025-02-06严格管理程序对cpu的占用率
有不少操作系统可以实现对进程CPU资源占用比例的严格管理,下面为你分别介绍:###Windows系统-**方法**:在Windows系统中,可以借助任务管理器和第三方工具来管理进程的CPU资源占用。-**任务管理器**:虽然任务管理器无法精确设定某个进程的CPU占用比例,但可以调整进程的优先级。右
- 2025-02-06为什么要判断 if not train_config.enable_fsdp or rank == 0:才初始化 WandB
这个判断主要是为了避免在分布式训练(FSDP)中重复初始化WandB监控,确保只有一个进程(通常是主进程)负责WandB的数据上传和日志记录。
- 2025-02-06Linux进程概念
目录一.进程二.进程状态三.环境变量四.程序地址空间五.Linux2.6内核进程调度队列一.进程基本概念课本概念:程序的一个执行实例,正在执行的程序等内核观点:担当分配系统资源(CPU时间,内存)的实体描述进程-PCB进程信息被放在一个叫做进程控制块的数据结构中,可以理解为进程
- 2025-02-05Linux进程间通信-管道
Linux进程间通信-管道定义 管道是在本机上进程间通信。 如果不用今天学的管道进行进程间通信。 使用file.txt,a把数据写到文件中,b从文件中把数据读出来。 存在的问题:读的程序不知道写的程序何时写入数据,而
- 2025-02-04【Linux探索学习】第二十八弹——信号(下):信号在内核中的处理及信号捕捉详解
Linux学习笔记:https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.5482前言:在前面我们已经学习了有关信号的一些基本的知识点,包括:信号的概念、信号产生和信号处理等,今天我们重点来讲解一下信号在内核中的处理以及信号捕捉的相关知识点在这
- 2025-02-04九. Redis 持久化-RDB(详细讲解说明,一个配置一个说明分析,步步讲解到位)
九.Redis持久化-RDB(详细讲解说明,一个配置一个说明分析,步步讲解到位)@目录九.Redis持久化-RDB(详细讲解说明,一个配置一个说明分析,步步讲解到位)1.RDB概述2.RDB持久化执行流程3.RDB的详细配置4.RDB备份&恢复5.RDB持久化小结(优势和劣势)6.最后:Redis持久化-RDB
- 2025-02-04第3章 进程 - RTOS 进程切换
1参考文档 6.线程的定义与线程切换的实现—[野火]RT-Thread内核实现与应用开发实战——基于STM32文档 2定义线程栈RTOS中存在多线程和线程切换,没有进程的概念;每个线程都有线程栈,通常是预先定义好的全局数组,存在RAM中。比如定义两个线程栈:/*定义线程栈*/rt_uint
- 2025-02-04Go语言面试宝典:50道必会题目与精解
文章目录Go语言相关的面试题1、Golang中如何处理并发?2、解释Go的defer语句3、Go的垃圾回收是如何工作的4、什么是Go中的interface类型?如何使用?5、Go的指针与其他语言的指针有什么不同?6、如何在Go中处理错误7、Go的goroutine和线程有什么区别?8、Go的map是如何实现的?9、Go
- 2025-02-04zhengtu.dat进程都模拟按键Z,X
以下是实现该功能的步骤说明和代码:安装必要的库:在运行代码前,需要安装pyautogui、psutil和pywin32库。可以使用pip安装:pipinstallpyautoguipsutilpywin32代码实现:以下代码创建一个图形界面,有两个按钮,分别模拟按键Z和X。importtkinterastkfromtkinterimportmess
- 2025-02-02source shell脚本和bash执行shell脚本的区别
shell脚本的执行方式sourcexx.shbashxx.sh其他执行方式在此不展开讨论,仅对这两种执行方式做比较区别在用bash调用脚本的时候,父进程接收到命令,发现不是内建命令,于是会创建一个和自己一模一样的shell进程来执行这个外部命令。这个子进程中设置了自己的运行的变量。而在此
- 2025-02-02《操作系统真象还原》第十一章 TSS与用户进程
第十一章用户进程本文是对《操作系统真象还原》第十一章学习的笔记,欢迎大家一起交流,目前所有代码已托管至fdx-xdf/MyTinyOS。TSSTSS介绍TSS:是用于存储任务状态的一个数据结构,每个任务都有自己的TSS。这个数据结构包含了在任务切换时需要保存和恢复的信息,例如处理器寄存器
- 2025-02-02VenomRAT.v6.0.3.+SOURCE
VenomRat.v6.0.3.+SOURCE毒液的特色功能。远程屏幕监视:这个功能可以在被控制计算机用户无感知的情况下进行,用于监控屏幕显示一切内容:不限于个人隐私,资金账户,账户密码,机密资料等等。隐蔽CMD命令执行:可以在被控制计算机用户无感知的情况下进行CMD脚本运行,通过命令执行各种操
- 2025-02-01探秘Linux进程调度器:操作系统的核心“指挥官”
在操作系统的复杂世界里,进程就如同一个个忙碌的“小工人”,它们都渴望获得CPU的“青睐”,以执行自己的任务。而在这背后,有一位默默掌控全局的“指挥官”,它就是Linux进程调度器。想象一下,当你在电脑上同时打开多个应用程序,一边浏览网页,一边播放音乐,还在运行着办公软件,这些
- 2025-01-31Go语⾔“调度器”的由来
早期的单进程操作系统,⾯临两个问题。(1)单⼀的执⾏流程。计算机只能⼀个任务⼀个任务处理,所有的程序⼏乎是阻塞的,更不⽤说具备图形化界⾯或者⿏标这种异步交互的处理能⼒。(2)进程阻塞所带来的CPU时间浪费。在⼀个进程完整的⽣命周期中,所要访问的物理部分包括
- 2025-01-31深入Linux系列之进程状态
深入Linux系列之进程状态那么在我们的上一篇文章中,我们介绍了我们进程的几个属性其中包括我们的进程编号以及父进程编号,那么今天我们再来引入一个进程非常关键的一个属性,那就是我们的进程的状态,那么我们废话不多说,我们进入进程状态的介绍目录1.引入2.Linux下的进程状
- 2025-01-31第27篇:Python开发进阶:python多线程与多进程编程
第27篇:多线程与多进程编程目录并发编程概述什么是并发编程多线程与多进程的区别多线程编程线程的基本概念创建和管理线程线程同步与锁多进程编程进程的基本概念创建和管理进程进程间通信线程与进程的比较全局解释器锁(GIL)GIL的影响绕过GIL的策略异步编程简介异步
- 2025-01-31【Linux系统编程】三、Linux进程状态与优先级
文章目录Ⅰ.OS进程状态的概念一、运行状态二、阻塞状态三、挂起状态Ⅱ.Linux中的进程状态一、运行状态R(Running)二、睡眠状态S(Sleeping)三、磁盘休眠状态D(Disksleep)四、停止状态T(stopped)补充:前台和后台进程五、追踪停止状态t(tracingstop)六、死亡状态X(dead)七、僵尸
- 2025-01-30【Linux进程管理】
文章目录进程概念进程描述符进程状态进程链表全局进程链表TASK_RUNNING状态的进程链表父子进程关系链表pidhash链表等待队列进程概念进程就是处于执行期的程序,但进程并不仅仅局限于一段可执行程序代码,还包括其他资源,如:打开的文件,挂起的信号,内核内部数据,处理器状
- 2025-01-30信号.....
信号通信,其实就是内核向用户空间进程发送信号,只有内核才能发信号,用户空间进程不能发送信号。内核可以发送多少种信号呢?kill-l命令:kill-9pid信号通信的框架•信号的发送(发送信号进程):killraisealarm•信号的接收(接收信号进程)pause()、sleep、 while(1)•信号的处
- 2025-01-30守护进程
1.守护进程的特点后台服务进程独立于控制终端周期性执行某任务不受用户登录注销影响一般采用以d结尾的名字(服务)2.进程组进程的组长组里边的第一进程进程组的ID==进程中的组长的ID进程中组长的选择进程中的第一个进程进程组ID的设定进程组的ID就是组长的进程ID3.会