我都不知道我写了啥,自己都很混乱

aoteman@aoteman-virtual-machine:/tmp$ sudo -s #进入root用户模式

[sudo] aoteman 的密码:

12对不起,请重试。

[sudo] aoteman 的密码:

^Csudo: 2 次错误密码尝试

aoteman@aoteman-virtual-machine:/tmp$ sudo -s

[sudo] aoteman 的密码:

root@aoteman-virtual-machine:/tmp# dd if=/dev/zero of=/swap bs=1024 count=1M #创建一个大小为1G的文件/swap

^C记录了869509+0 的读入

记录了869508+0 的写出

890376192 bytes (890 MB, 849 MiB) copied, 5.17467 s, 172 MB/s

root@aoteman-virtual-machine:/tmp# ^C

root@aoteman-virtual-machine:/tmp# dd if=/dev/zero of=/swap bs=1024 count=1M

记录了1048576+0 的读入

记录了1048576+0 的写出

1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.71456 s, 188 MB/s

root@aoteman-virtual-machine:/tmp# ll -h /swap

-rw-r--r-- 1 root root 1.0G 2月 10 17:56 /swap

root@aoteman-virtual-machine:/tmp# mkswap /swap

Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)

无标签, UUID=bd6d22ab-9904-4c99-8725-5a197f8383f6

root@aoteman-virtual-machine:/tmp# free

total used free shared buff/cache available

Mem: 2059340 1036816 115796 45192 906728 736624

Swap: 998396 768024 230372

root@aoteman-virtual-machine:/tmp# swapon /swap

swapon: /swap:不安全的权限 0644,建议使用 0600。

root@aoteman-virtual-machine:/tmp# 0600

0600:未找到命令

root@aoteman-virtual-machine:/tmp# chmod 0600 /home/swap

chmod: 无法访问'/home/swap': 没有那个文件或目录

root@aoteman-virtual-machine:/tmp# chmod 0600 /swap

root@aoteman-virtual-machine:/tmp# swapon /swap

swapon: /swap:swapon 失败: 设备或资源忙

root@aoteman-virtual-machine:/tmp# swapoff /swap

root@aoteman-virtual-machine:/tmp# chown root /swap

root@aoteman-virtual-machine:/tmp# swapon /swap

root@aoteman-virtual-machine:/tmp# vim /etc/fstab

程序 'vim' 已包含在下列软件包中:

  • vim
  • vim-gnome
  • vim-tiny
  • vim-athena
  • vim-athena-py2
  • vim-gnome-py2
  • vim-gtk
  • vim-gtk-py2
  • vim-gtk3
  • vim-gtk3-py2
  • vim-nox
  • vim-nox-py2

    请尝试:apt install <选定的软件包>

    root@aoteman-virtual-machine:/tmp# mount -a

    root@aoteman-virtual-machine:/tmp# swapon /swap

    swapon: /swap:swapon 失败: 设备或资源忙

    root@aoteman-virtual-machine:/tmp# swapoff /swap

    root@aoteman-virtual-machine:/tmp# swapon /swap

    root@aoteman-virtual-machine:/tmp# free

    total used free shared buff/cache available

    Mem: 2059340 1292072 129996 41420 637272 487020

    Swap: 2046968 696796 1350172

    root@aoteman-virtual-machine:/tmp# swapon -s

    Filename Type Size Used Priority

    /dev/sda5 partition 998396 696916 -2

    /swap file 1048572 0 -3

    root@aoteman-virtual-machine:/tmp# echo "/swap/swap swap swap defaults 0 0" >> /etc/fstab

    root@aoteman-virtual-machine:/tmp# sudo -s

    root@aoteman-virtual-machine:/tmp# swapon /swap

    swapon: /swap:swapon 失败: 设备或资源忙

    root@aoteman-virtual-machine:/tmp# swapon /home/swap

    swapon: stat of /home/swap failed: 没有那个文件或目录

    root@aoteman-virtual-machine:/tmp# swapon /swap

    swapon: /swap:swapon 失败: 设备或资源忙

    root@aoteman-virtual-machine:/tmp# chown root /swap

    root@aoteman-virtual-machine:/tmp# swapon /swap

    swapon: /swap:swapon 失败: 设备或资源忙

    root@aoteman-virtual-machine:/tmp# swapoff /swap

    root@aoteman-virtual-machine:/tmp# swapon /swap

    root@aoteman-virtual-machine:/tmp# vim /etc/fstab

    程序 'vim' 已包含在下列软件包中:
  • vim
  • vim-gnome
  • vim-tiny
  • vim-athena
  • vim-athena-py2
  • vim-gnome-py2
  • vim-gtk
  • vim-gtk-py2
  • vim-gtk3
  • vim-gtk3-py2
  • vim-nox
  • vim-nox-py2

    请尝试:apt install <选定的软件包>

    root@aoteman-virtual-machine:/tmp# apt install vim

    正在读取软件包列表... 完成

    正在分析软件包的依赖关系树

    正在读取状态信息... 完成

    下列软件包是自动安装的并且现在不需要了:

    snapd-login-service

    使用'sudo apt autoremove'来卸载它(它们)。

    将会同时安装下列软件:

    vim-runtime

    建议安装:

    ctags vim-doc vim-scripts vim-gnome-py2 | vim-gtk-py2 | vim-gtk3-py2

    | vim-athena-py2 | vim-nox-py2

    下列【新】软件包将被安装:

    vim vim-runtime

    升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

    需要下载 6,255 kB 的归档。

    解压缩后会消耗 30.2 MB 的额外空间。

    您希望继续执行吗? [Y/n] y

    获取:1 http://mirrors.aliyun.com/ubuntu xenial-updates/main i386 vim-runtime all 2:7.4.1689-3ubuntu1.5 [5,169 kB]

    获取:2 http://mirrors.aliyun.com/ubuntu xenial-updates/main i386 vim i386 2:7.4.1689-3ubuntu1.5 [1,086 kB]

    已下载 6,255 kB,耗时 2秒 (2,094 kB/s)

    正在选中未选择的软件包 vim-runtime。

    (正在读取数据库 ... 系统当前共安装有 250557 个文件和目录。)

    正准备解包 .../vim-runtime_2%3a7.4.1689-3ubuntu1.5_all.deb ...

    正在添加 vim-runtime 导致 /usr/share/vim/vim74/doc/help.txt 转移到 /usr/share/vim/vim74/doc/help.txt.vim-tiny

    正在添加 vim-runtime 导致 /usr/share/vim/vim74/doc/tags 转移到 /usr/share/vim/vim74/doc/tags.vim-tiny

    正在解包 vim-runtime (2:7.4.1689-3ubuntu1.5) ...

    正在选中未选择的软件包 vim。

    正准备解包 .../vim_2%3a7.4.1689-3ubuntu1.5_i386.deb ...

    正在解包 vim (2:7.4.1689-3ubuntu1.5) ...

    正在处理用于 man-db (2.7.5-1) 的触发器 ...

    正在设置 vim-runtime (2:7.4.1689-3ubuntu1.5) ...

    正在设置 vim (2:7.4.1689-3ubuntu1.5) ...

    update-alternatives: 使用 /usr/bin/vim.basic 来在自动模式中提供 /usr/bin/vim (vim)

    update-alternatives: 使用 /usr/bin/vim.basic 来在自动模式中提供 /usr/bin/vimdiff (vimdiff)

    update-alternatives: 使用 /usr/bin/vim.basic 来在自动模式中提供 /usr/bin/rvim (rvim)

    update-alternatives: 使用 /usr/bin/vim.basic 来在自动模式中提供 /usr/bin/rview (rview)

    update-alternatives: 使用 /usr/bin/vim.basic 来在自动模式中提供 /usr/bin/vi (vi)

    update-alternatives: 使用 /usr/bin/vim.basic 来在自动模式中提供 /usr/bin/view (view)

    update-alternatives: 使用 /usr/bin/vim.basic 来在自动模式中提供 /usr/bin/ex (ex)

    root@aoteman-virtual-machine:/tmp# vim /etc/fstab

    root@aoteman-virtual-machine:/tmp# mount -a

    root@aoteman-virtual-machine:/tmp# free

    total used free shared buff/cache available

    Mem: 2059340 1395468 143624 49428 520248 374436

    Swap: 2046968 693504 1353464

    root@aoteman-virtual-machine:/tmp# swapon -s

    Filename Type Size Used Priority

    /dev/sda5 partition 998396 693504 -2

    /swap file 1048572 0 -3

    root@aoteman-virtual-machine:/tmp# echo "/swap/swap swap swap defaults 0 0" >> /etc/fstab

    root@aoteman-virtual-machine:/tmp# sudo -s

    root@aoteman-virtual-machine:/tmp# swapon /swap

    swapon: /swap:swapon 失败: 设备或资源忙

root@aoteman-virtual-machine:/tmp# swapoff /swap

root@aoteman-virtual-machine:/tmp# free

total used free shared buff/cache available

Mem: 2059340 1400620 138672 48724 520048 369976

Swap: 998396 693340 305056

root@aoteman-virtual-machine:/tmp#

参考:https://blog.csdn.net/a646559381/article/details/101638799

https://blog.csdn.net/qq_42289214/article/details/104236069

不安全的权限 0644,建议使用 0600 虚拟机无法分配内存 virtual memory exhausted: Cannot allocate memory的更多相关文章

  1. 部署spring boot + Vue遇到的坑(权限、刷新404、跨域、内存)

    部署spring boot + Vue遇到的坑(权限.刷新404.跨域.内存) 项目背景是采用前后端分离,前端使用vue,后端使用springboot. 工具 工欲善其事必先利其器,我们先找一个操作L ...

  2. easypermissions拒绝权限后闪退。 java.lang.NoSuchMethodError: No virtual method isStateSaved()Z in class Landroid/support/v4/app/FragmentManager

    Process: com.tazan.cd.streetlight, PID: 18825 java.lang.NoSuchMethodError: No virtual method isState ...

  3. ubuntu12.04下编译Linux tina 2.1/android经验

    用的是osboxes下的vdi. 编译Linux 1. 不能在root用户下操作 2. 执行 make kernel_menuconfig 报错,需要 apt-get install zlib1g z ...

  4. Ceph编译安装教程

    Ceph官方版本目前支持的纠删码很有限,实验室这块希望能够整合我们自主开发的纠删码BRS(Binary Reed–Solomon encoding),所以需要编译Ceph环境.Ceph官方目前推荐的安 ...

  5. 安装 Tensorflow

    环境:Ubuntu 16.04  64bit 1.    安装Anaconda Anaconda 是 Python 的一个科学计算发行版,内置了数百个Python经常会使用的库,也包括了许多机器学习和 ...

  6. linux磁盘相关命令

    一.查看文件夹大小du du -h -d1 2>/dev/null 解释: h表示以可读性较好的方式显示,即带单位显示 d表示深度depth,为1表示只显示当前目录下文件的大小 2>/de ...

  7. TensorFlow入门——bazel编译(带GPU)

    这一系列基本上是属于我自己进行到了那个步骤就做到那个步骤的 由于新装了GPU (GTX750ti)和CUDA9.0.CUDNN7.1版本的软件,所以希望TensorFlow能在GPU上运行,也算上补上 ...

  8. 以Aliyun体验机为例,从零搭建LNMPR环境(上)

    使用云服务器搭建 Web 运行环境,尤其是搭建常见的 LNMPR(Linux+Nginx+MySQL+PHP+Redis) 环境,对于开发人员是必备的职场基本技能之一.在这里,借着搭建我的" ...

  9. JDK分析工具&JVM垃圾回收(转)

    转自:http://blog.163.com/itjin45@126/blog/static/10510751320144201519454/ 官方手册:http://docs.oracle.com/ ...

  10. Android 音视频开发(一) : 通过三种方式绘制图片

    版权声明:转载请说明出处:http://www.cnblogs.com/renhui/p/7456956.html 在 Android 音视频开发学习思路 里面,我们写到了,想要逐步入门音视频开发,就 ...

随机推荐

  1. 41.Sentinel

    Feign 整合 Sentinel 依赖 <!--Feign--> <dependency> <groupId>org.springframework.cloud& ...

  2. web实践学习3

    web实践学习3 20201303张奕博 2023.1.26 创建树 从预览动图和页面可以看到,浮岛上共有两种树 ,绿色的高树和粉红色的矮树,树的实现也非常简单,是使用了两个 BoxBufferGeo ...

  3. Win10 笔记本禁用/启用自带键盘

    文章来源:华硕笔记本怎么禁用自带键盘_虽千万里,吾往矣!的博客-CSDN博客_华硕笔记本怎么禁用自带键盘 在小娜搜索栏中输入cmd,找到命令提示符(cmd),并且右键以管理员身份运行. 在弹出的窗口中 ...

  4. VBA 常用知识点

    VBA对象传参 首先主函数中必须定义参数的类型 函数调用语法为 函数名 参数1 参数2 被调用函数中定义传参是否引用(byref)还是重新建立一份数据(byval) 代码示例 Sub auto_cou ...

  5. C++容器map、unordered_map、set、unordered_set的区别

    1.map: 底层由红黑树实现. Key在红黑树中有序排列,对红黑树进行中序遍历即可得到Key从小到大的排序序列. 使用map可在O(1)的时间复杂度下快速查找到Key. 2.unordered_ma ...

  6. tesseract-ocr 安装、语言库、使用 随记

    前几日才听说ocr的图片识别功能.觉得很有意思.先体验一下. 地址: GitHub - tesseract-ocr/tesseract: Tesseract Open Source OCR Engin ...

  7. python APScheduler用法

    参考: https://blog.csdn.net/weixin_44799217/article/details/127353134 https://blog.csdn.net/weixin_428 ...

  8. docker 搭建 nginxconfig.io 文档

    docker镜像仓库 https://hub.docker.com/r/devopstestlab/nginxconfig.io 获取镜像 docekr pull devopstestlab/ngin ...

  9. Linux编译安装中的--prefix

    本文主要说明--prefix参数的作用,其主要用在编译安装源代码应用中的./configure环节. 1.源码安装一般包括几个步骤:配置(configure),编译(make),安装(make ins ...

  10. parted创建硬盘分区并创建LVM

    基本分区创建分区只有那么大,无法调整大小,写入数据占满时便无法继续,而LVM特点就是可随意扩张大小,避免磁盘占满导致数据丢失. 查看磁盘lsblk 对磁盘进行分区  [root@localhost ~ ...