自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Mac 安装maven时 mvn not found

Mac 安装maven时 mvn not found根据其他教程安装maven,官网下载 -> 解压 -> 放到某个文件夹 -> 添加路径到~/.zshrc -> source ~/.zshrc但一套下来输入mvn -v 依旧是 command not found解决方案直接在mvn所在的bin文件夹下运行mvn -v :可能会因为是网上下载不受信任,需要在设置里始终打开在home路径下 用绝对路径的mvn -v:保证绝对路径下可运行检查~/.zshrc中的PATH:直

2021-10-30 00:05:23 891 1

原创 虚拟环境下安装pytorch成功但import不成功

今天安装了anaconda,建立了名为pytorch、python3.7的虚拟环境。切换到该虚拟环境下根据 pip install torch==1.7.0 torchaudio=0.7.0 torchvision=0.8.0 下载安装pytorch。pip list查看成功安装的包:有这三个包,但是在python交互界面import失败:写了简单的代码保存在test.py中:import torchprint(torch.__version__)在命令行python test.py依旧报错

2021-03-05 16:39:32 5323 9

原创 Python和C++的区别(执行、内存管理、多态)

Python VS C++执行内存管理Python内存管理引用计数垃圾回收内存池机制金字塔执行PythonC++语言类型脚本语言编程语言运行方式解释器翻译成可识别的指令,解释运行编译链接,形成可执行文件执行效率较低很高语法动态严格平台可跨平台不可跨平台优点方便快捷,轻量级开发安全稳定内存管理Python内存管理引用计数Python中的赋值即对对象的引用。对对象的引用类似C++中的指针,因此变量的复制就是多个变量指向同

2020-09-29 11:48:17 1213

原创 Linux Kernel Development - Memory Management

内存管理页(Pages)Zones获取页获取zeroed pages释放页kmalloc()gfp_mask Flagskfree()vmalloc()页(Pages)内核将物理页作为内存管理的基本单位,MMU(Memory Management Unit)在页粒度上维护页表。虚拟内存中,页是最重要的最小单元。系统中每一个物理页都由struct page 表示:flags:存储页的状态,如是否dirty、是否锁在内存中;每一位都代表不同的状态,是不同的值;_count:存储页的使用数,即有多少引

2020-06-08 20:36:34 147

原创 Linux Kernel Development - Process Scheduling

进程调度多线程Linux进程调度调度策略I/O-Bound VS Processor-Bound进程优先级时间切片实施中的调度策略Linux调度算法调度器类Unix系统的进程调度公平调度Linux调度实现Time AccountingThe Scheduler Entity Structure虚拟运行时间Process Selection选择下一个进程向树添加进程从树中删除进程The Scheduler Entry PointSleeping and Waking UpWait Queueswaking u

2020-05-11 15:03:03 167

原创 Linux Kernel Development - Process Management

Process Management进程进程 VS 线程进程两种虚拟化进程进程 VS 线程进程:正在运行的项目,包括代码和相关资源线程:进程里活动的对象。每一个线程仅有一个计数器、进程栈和进程寄存器一般来说,一个进程有一个或多个线程。在Linux中,没有特别区分线程和进程,线程不过是一种特殊的进程。进程两种虚拟化虚拟进程:假设该进程独占系统虚拟存储:...

2020-05-06 15:53:38 237

原创 Linux Kernel Development - Intro

Intro to the Linux KernelUnix特别之处Intro to Linux操作系统 VS 系统内核基本构成用户态 VS 内核态System Calls中断上下文Linux内核 VS Unix系统Unix特别之处简单,只有几百个system call,设计基础对数据和设备的操作就像文件系统,只需要一系列核心system call用C实现,开源,可移植到不同硬件架构建立...

2020-05-05 15:23:03 195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除