自定义博客皮肤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 1024 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 torch print(torch.__version__) 在命令行python test.py依旧报错

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

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

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

2020-09-29 11:48:17 1573

原创 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 225

原创 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 340

原创 Linux Kernel Development - Process Management

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

2020-05-06 15:53:38 586

原创 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 390

空空如也

空空如也

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

TA关注的人

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