一行,fork炸弹,原理是不断fork新的进程,占用系统的cpu和内存资源,但不是总能成功,比如内核会将整个进程树干掉。

:(){:|:&};:

windows下:

%0 | %0

64位下,原理是64位有2^64字节虚拟内存,这远超过实际内存,所以下面循环执行到内存不够的时候,内核会调度swap分区(windows下对应swap文件),从而占光cpu和内存资源,同时也会卡磁盘io。未必一定成功,超出设定的交换分区大小上限后可能被内核干掉。

while(malloc(1))

==============update================

对评论区的统一回复,有人质疑while(malloc(1))的可行性,但由于大部分回复都靠不住脚,所以我本人也没有详细验证。

32位下是没有这个效果的,经测试64位下在卡顿一段时间之后会被内核干掉

分配时间很慢,这个是不存在的,malloc底层有sbrk包着,每满一个页,glibc才会向下調一次系统调用,而经测试,从程序运行到系统全部内存和swap被占用只要几秒钟

写时分配,经测试内存还是会被占满,看来写时分配没有起作用

内存压缩,我没有研究过这一块的论文,不过按我的理解,内存压缩应该是处理不了堆区内存的,如果大佬了解这一块,方便贴个出处。

最后是截图:

这是卡死前截到的图,源码中的while(1)不起实际作用,经测试,在卡死之后几秒钟内,这个程序会被内核kill掉。

python让电脑死机_让一台电脑死机至少需要几行代码?相关推荐

  1. python爬取网页汉字_程序小技巧:Python3借助requests类库3行代码爬取网页数据!快来...

    爬取网页数据是python很长干的一件事情,不过做起来基本上都是很冗长的一段代码,看起来复杂,不宜理解.今天给大家分享一个小诀窍,利用python3中的requests类库进行爬取网页数据. 我们先看 ...

  2. 新旧电脑数据如何迁移?电脑数据导入到另一台电脑

    新旧电脑数据如何迁移?换电脑是一件好事,换更新版本的电脑,还可以体验新功能.您需要找到将数据传输到新电脑的有效方法.电脑数据导入到另一台电脑,接下来的内容将为大家揭晓答案! 方法1.使用专业的数据传输 ...

  3. 因为计算机安装了更新i,电脑安装iTunes时提示这台电脑已安装了更高版本的解决方法图文教程...

    最近有用户在电脑中安装iTunes软件时,出现了提示"这台电脑已安装了更高版本的Apple Software Update",如果遇到了这样的问题,这该怎么办呢?下面脚本之家的小编 ...

  4. 一套代码在不同的电脑执行快慢_设计师需要的电脑配置

    前言对于设计师来说 选择合适的电脑非常重要刚入门的设计师对于选择电脑配置非常迷茫这篇文章帮助大家根据自己的经济实力和需求去选择一款适合自己的电脑一.电脑主要硬件介绍1.CPU:中央处理器它是计算机运算 ...

  5. 电脑硬件检测_好用的电脑硬件型号有哪些_江西南昌顺同谦科技|电脑||笔记本|...

    江西南昌顺同谦科技|电脑||笔记本|专注ReVRNv好用的电脑硬件型号有哪些,咨询更多详情!本发明公开了种久坐式脊柱侧弯主动矫正康复辅具和方法,包括壳体.振动提示器.呼吸灯和检测器,壳体内具有空腔,检 ...

  6. 电脑可以同时装python2和3吗_在同一台电脑上同时安装Python2和Python3-Go语言中文社区...

    在同一台电脑上同时安装Python2和Python3 目前Python的两个版本Python2和Python3同时存在,且这两个版本同时在更新与维护. 到底是选择Python2还是选择Python3, ...

  7. 组装电脑配置单报价_怎么选择组装电脑?牢记这四点永不吃亏,第四点最重要...

    如今组装电脑已经贴近我们的生活了,更多的人愿意选择组装电脑,为什么呢?因为组装电脑的硬件搭配非常灵活,我们可以按需求来自行选择相应配置的电脑,其他类型的电脑是商家决定电脑的售价,那组装电脑的价格是装机 ...

  8. 快准牌电脑发软件_这些软件,电脑安装了,办公清理都比别人快几倍~~

    PDF Expert for Mac " PDF Expert for Mac是Mac平台上一款全能的PDF编辑工具,具有快速,轻巧,易用的特点.能够阅读.批注 PDF,编辑文本,添加照片, ...

  9. bilibili有电脑版吗_你体验过电脑版的《和平精英》吗?不用担心内存,也不用担心卡顿...

    大家好,欢迎来到<刺激实战教室>,我是你们的老朋友刺激哥.不知道大家在玩<和平精英>的时候,有没有体验过电脑版的<和平精英>. 刺激哥在搜索<和平精英> ...

最新文章

  1. memcached 系列2:memcached实例(转载)
  2. (转载)Xcode中other linker flags的作用
  3. 在代码中向ReportViewer动态添加数据源
  4. dva 中的响应编程
  5. ubuntu mysql sql文件_ubuntu 下mysql导入出.sql文件
  6. dac解码芯片天梯_【关于AK4499引发的思考】选DAC,解码芯片追新有没有必要?
  7. guibuilder 皮肤_和平精英返场皮肤投票排名介绍-返场皮肤哪个好
  8. python 将excel文件转换为txt文件_python利用pandas将excel文件转换为txt文件的方法
  9. python print输出字符串报错
  10. php执行sql内存溢出_SQL Server 2017:SQL排序,溢出,内存和自适应内存授予反馈
  11. git向远程推送代码提示需要token
  12. ubuntu 虚拟机设置全屏
  13. Tesseract训练识别数字
  14. 题解-hzy loves segment tree I
  15. 企业级权限系统架构设计 (v 2.0)
  16. ai如何做倒角和圆角_在ai中怎么用小白工具把矩形的直角改成圆角?,你值得一看的技巧...
  17. 【Alpha阶段】第二次Scrum Meeting
  18. 姑苏寻古[小刚执笔]
  19. # define xxxx(x,y) x##y引发的感想
  20. 9月17日服务器维护,2009年9月17日维护公告

热门文章

  1. 微信直播如何提升热度?
  2. YiBo微博客户端设置自定义尾巴详细教程之一
  3. Android OpenGL动态壁纸问题总结
  4. 关于jq工具安装shell脚本
  5. Cnic.LinkHelper
  6. C++ boost协程技术介绍
  7. 贝叶斯公式与全概率公式的理解。
  8. 阿里巴巴风鸣:敲着代码,操着产品、运营的心
  9. 杭电4524-郑厂长系列故事——逃离迷宫
  10. 【设计模式实战】SpringBoot模板+策略设计模式实现抽奖流程