一条命令为Linux系统创建虚拟内存

测试环境的Debian机器需要经常重装系统,每次分配虚拟内存又得复制好多指令一条条粘贴(因为我觉得手动打&&更麻烦),于是整理了一下直接写了一条一键创建虚拟内存的命令

fallocate -l 2G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile && echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
 && free -m

2G改成任意你想要设置的虚拟内存值即可(一般1G内存设置1G虚拟内存,2G内存设置2G虚拟内存,虚拟内存最好不要超过4G)

补充一下ddfallocate的区别(来自GPT-4o)
fallocatedd 都是用于在Linux系统上创建文件的工具,但它们有一些重要的区别:
fallocate:

  • fallocate 是一个专门用于预分配或释放文件空间的命令行工具。
  • 它通过告诉文件系统分配一定大小的空间来创建文件,而不需要写入实际的数据。
  • fallocate 可以更快地创建大文件,因为它只涉及文件空间的分配,而不涉及实际的数据写入。
  • 通过 fallocate 创建的文件可能会包含未初始化的数据,这些数据可能是文件系统中的随机数据。

dd:

  • dd 是一个通用的命令行工具,用于复制文件、转换文件格式以及执行其他数据操作。
  • dd 通常用于复制文件、备份磁盘、创建镜像等操作,可以在文件之间复制数据或者与设备进行交互。
  • dd 在创建文件时通常会写入实际的数据,这可能会导致创建较大文件时速度较慢。

因此,如果您只是想快速创建一个具有指定大小的空文件,而不关心文件中的实际内容,fallocate可能是更好的选择。如果您需要在文件之间复制数据或执行其他数据操作,dd可能更适合您的需求。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇