logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[linux_内核相关] 自制启动x86_64架构下的linux(qemu+grub2+busybox+vmlinuz+登录配置+网络配置)

 一、名词说明qemu:虚拟机,用于模拟某种机器的物理架构,这样我们可以模拟从开机加电到最后的操作系统的启动grub2:bootloader,用于加载linux内核(vmlinuz)和initrd(ram disk,内存文件系统)busybox:用于制作最终的根文件系统(rootfs),也就是我们在ubuntu等发行版操作系统下的根目录/ram disk(initrd, ini...

[Linux]创建和启用Swap交换区

转载:https://www.cnblogs.com/zsummer/p/4808422.html如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内存的情况下,启用swap交换区作为虚拟内存是一个不错的选择,我购买的DigitalOcean VPS 512M内存基本不够用的,好在VPS的母鸡使用的SSD,正常读写速度都在300MB

linux env和printenv(环境变量打印)

env和printenv均可以打印当前系统的环境变量转载地址:https://www.cyberciti.biz/faq/linux-list-all-environment-variables-env-command/mark

stl rebind 机制

作用:某个模板类接受一个策略已特化类型的类型(如内存分配器allocator),那么我需要使用相同的策略,但是类型需要被替换(重新绑定),这时候便可以使用rebind机制,来实现策略不变,而更换类型来得到需要的类型如:在我们使用相关容器的时候,如vector, map等,我们一般是不需要传入allocator类型的,因为会默认填入std::allocator,即std::a

#c++
linux下如何查询哪个磁盘是SSD

查询/sys/block/sda/queue/rotational如果打印为0则是SSD,否则为硬盘这里的sda可自行更改为sdb,sdc等等这里有个快速查询全部的方法for f in /sys/block/sd?/queue/rotational; do printf "$f is "; cat $f; done详细文章内容:https://wiki.debian

#linux
[qemu] 桥接模式,ifconfig -a只有lo本地网卡

一、现象1.按照网上的教程,编译linux内核,编译qemu,编译busybox2.主机建立桥接br0,对应的两个port,tap0和eth03.qemu启动,使用tap0进行桥接网络配置,一般启动方式:qemu-system-x86_64 -m 1024M --kernel linux-4.4.216/arch/x86/boot/bzImage -hda ./ext4_root...

[Linux]创建和启用Swap交换区

转载:https://www.cnblogs.com/zsummer/p/4808422.html如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内存的情况下,启用swap交换区作为虚拟内存是一个不错的选择,我购买的DigitalOcean VPS 512M内存基本不够用的,好在VPS的母鸡使用的SSD,正常读写速度都在300MB

到底了