首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux Used内存到底哪里去了

即使是这样我们还是要继续追查下used的空间(7637M)到底用到哪里去了? 这里首先我们来介绍下nmon这个工具,它对内存的使用显示比较直观。...这个数字从哪里出来的呢?通过strace对top和nmon的追踪和结合源码,我们确定这个值是从/proc/PID/statm的第二个字段读取出来的. 那这个字段什么意思呢?...2.6) data data + stack dt dirty pages (unused in Linux 2.6) resident set size 也就是每个进程用了具体的多少页的内存。...由于linux系统采用的是虚拟内存,进程的代码,库,堆和栈使用的内存都会消耗内存,但是申请出来的内存,只要没真正touch过,是不算的,因为没有真正为之分配物理页面。.../RSS.sh 7024692KB 从数字来看,我们的进程使用了大概7024M内存,距离7637M还有几百M内存哪里去了哪里去了?猫吃掉了? 我们再回头来仔细看下nmon的内存统计表。

3.1K20

快学 Go 语言 第 1 课 —— Hello World

在开发完成,需要将程序编译成没有任何依赖的二进制可执行文件,扔到服务器上运行起来。...我也想运行上面的 Hello World 有很多语言的初学者总要为开发环境发愁,不知道上面的 go 命令哪里来的,main.go 源码文件该放在哪里运行。下面我简单介绍一下 Go 语言开发环境的搭建。...不出意外, 执行成功 Go 语言的完整开发包就已经装进去了。Mac 会默认安装在下面的目录中,目录的最后一层是 Go 的版本号。...不过后来 Go 取消了这个环境变量的设置,也就是说用户可以不必再操心这个环境变量了,当它不存在就行。之所以这里提到它,是担心读者在网上看到某些文章时提到这个 GOROOT 变量会感到迷惑不解。...下面是作者使用 vscode 编写代码的截图,这是默认的 Dark 主题,不知道读者是否喜欢这个配色方案。不喜欢也没关系,vscode 提供了很多主题用户可以自己挑选。 ?

73320
您找到你想要的搜索结果了吗?
是的
没有找到

《快学 Go 语言》第 1 课 —— Hello World

在开发完成,需要将程序编译成没有任何依赖的二进制可执行文件,扔到服务器上运行起来。...我也想运行上面的 Hello World 有很多语言的初学者总要为开发环境发愁,不知道上面的 go 命令哪里来的,main.go 源码文件该放在哪里运行。下面我简单介绍一下 Go 语言开发环境的搭建。...不出意外, 执行成功 Go 语言的完整开发包就已经装进去了。Mac 会默认安装在下面的目录中,目录的最后一层是 Go 的版本号。...不过后来 Go 取消了这个环境变量的设置,也就是说用户可以不必再操心这个环境变量了,当它不存在就行。之所以这里提到它,是担心读者在网上看到某些文章时提到这个 GOROOT 变量会感到迷惑不解。...下面是作者使用 vscode 编写代码的截图,这是默认的 Dark 主题,不知道读者是否喜欢这个配色方案。不喜欢也没关系,vscode 提供了很多主题用户可以自己挑选。 ?

60820

Day2-蓝色柠檬

当当当~今天开始进行linux学习,以前听到这个名词头就大了,今天跟随着生信星球学习小组的步伐,从最基本的知识入手,下定决心要学点东西,加油加油一、Linux系统基本知识介绍这部分介绍了什么是Linux...https://www.jianshu.com/p/8a340b103a41安装成功可以通过输入腾讯云服务器的账号和密码进行登录注册,目前这部已经按照提示完成。...2.2高频Linux命令行的使用2.2.1pwd含义为显示当前路径,输入按回车键命令就可执行,结果如下:2.2.2mkdir含义为创建空目录,依次按照命令输入代码,这个推送中的介绍已经很详细,直接引用这部分...存放源代码第一行标红处代码输入错误,导致报错,同时给提示命令的正确输入方法,第二个划线的地方是我输入这四个命令时的一个代表回复,由于我在记笔记前已经做过这个操作,所以这里面显示不能创建,说明在我的路径中已经存在上述几个空目录...2.2.3ls含义为显示列表,不管是目录还是文件,都能显示,显示的为我最后创建的空目录:scr,截图验证是否正确(这里很搞笑,我以为时Is(大写的i)导致命令输入不对,之后一下子就失去了信心,怀疑哪里没有安装好

21100

Linux内核分析》之分析system_call中断处理过程实验总结

2015-04-04 今天继续昨天未完工的内容,跟踪到一半发现运行结果有些奇怪,一直s了一段时间坚持不下去了,finish了一下发现跟踪中出现问题了,最后也不知跟踪到了哪里,算了,还是直接寻找分析system_call...2015-04-05 之前代码参考地址:《Linux内核分析》之触发一个系统调用实验总结 代码与分析 跟踪截图 多图预警,由于跟踪失败,感觉仅可做个动过手的见证,但可看性不高,可以略过,具体的看个人了。...2015-04-05 跟踪截图 ? ? ? ? ? ? ? ? ? ? ? ? 从下图开始出现各种神奇的代码 ? ? 最后finish的两张图 ? ? ?  ...主要代码段 xref: /linux-3.18.6/arch/x86/kernel/entry_32.S的490行起(持续更新中-2014-4-7) # system call handler stub...windCoder原创作品转载请注明出处  参考资料 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

1.5K10

优雅地乱玩Linux-1-系统

突然想玩 Linux/Unix 自己对于 Linux 的知识只停留在组网课程的程度, 当初没有看到使用 Linux 开发的实用性。...↑其实就是闲得无聊了 本来考虑入个 Mac 玩一玩, 但是多方考虑, 决定先自己玩玩普通 Linux, 等适应再买也不迟。...Alt+PrintScreen 调用系统自带截图工具 Super 然后运行 Screenshot 调用系统自带截图工具 听说有个软件叫 ksnapshot, 待补充 Hosts 文件在*/etc/hosts...* 修改类似 Windows 需要 Su 权限 关于访问 Google 现成的 Host: https://github.com/racaljk/hosts 修改刷新 DNS 然后通过https:/...居然还不能修改快捷键 全屏到哪里去了 Markdown 编辑器 本体已经自带 Markdown 编辑器, 只是编辑的时候无法实时预览 并且官方未实现 Linux 下为知笔记的预览功能 这一点不如 Windows

91610

红队第8篇:盲猜包体对上传漏洞的艰难利用过程

很多时候遇到一个存在漏洞的点,只要有一线希望,就不愿意轻言放弃。...这个案例是好多年前的了,当时具体是哪几个参数我也不记得了,大致与以下截图类似。 当构造出如上图包体时,该页面提示“文件上传成功!”。...寻找Webshell路径 接下来难点就来了,Web应用虽然提示“文件上传成功”,但是没给出文件上传的路径,那这个webshell传到哪里去了呢?接下来又得猜解目录及文件地址了。...假设扫描到了如下敏感目录(以下虚拟机环境的截图,项目图就不放出来了),/images/、/files/显得尤为重要。...于是打开网站访问/images/test123.txt,/files/test123.txt等等,发现均提示404,页面不存在,这就麻烦了。Webshell究竟传到哪里去了呢?

29310

开学第一课:拜托,一定不要这样问Python问题

要是把握大的话我去你办公室一下,把握不大的话我就不去了。 12.从完整程序中截图几行代码片段,然后问有什么错误。 13. ? 14....(发一段代码截图,且需要放大很多倍才能勉强看清)大家帮忙看看这段代码哪里有问题啊? 18. ? 19.我有个特别特别简单的问题,但在网上就是查不到解决办法,你能告诉我该怎么办吗?...21.错误截图不完整,完美漏掉最关键的部分, ? 22. ? 23.我自己的老师说我的程序中至少有3处错误,又不告诉我哪里有错误,我找不出来,你能帮我找出来改一下吗?...学会查资料、提问和交流,就成功了一半: 不管问谁,不管问什么问题,一定要在经过深入思考并大量搜索和验证,如果仍无法解决,再详细描述问题,配上数据格式、代码截图和运行错误界面截图以及预期运行结果,如果代码较长就提供完整代码和测试数据...不要用长篇大论的自然语言来描述问题,直接用代码、出错截图和适当的文字描述问题。 提问一定完整描述问题,要有上下文,不要没头没尾地突然冒出来一句。

54010

今天处理的三个小问题——20160120(r7笔记第84天)

然后是公司处理问题的时候碰到了一个问题,目前存在两个数据库环境A和B,目前根据需求需要把A库中的一张表数据同步到数据库B中,表的数据其实还是非常 少的,不到100条。...看起来是一个非常简单的需求了,当然两个数据库环境还是大大不同的,数据库A是solaris环境10gR2,数据库B是linux 环境11gR2....看起来是哪里不一致了。...至于这个字段从哪里而来,发现是属于sys.exu9rls的。...开发同学反 馈说缺少12月半个月的数据,之后这部分数据又不上了,这个时候就让我有些意外,这都过去了一个月了,之前怎么没有发现,当然也是牢骚之言,得到答复和没 有答复是一样的效果,还是需要查明原因。

50840

thinkphp网站最新版本6.X漏洞修复解决办法

3.23版本,ThinkPHP 5.0缓存漏洞、ThinkPHP 5.0.10、ThinkPHP5.0.12、ThinkPHP5.0.13、ThinkPHP5.0.23、thinkphp 5.0.22版本都存在这漏洞...目前的新版本6.0存在着session任意文件上传漏洞,我们SINE安全工程师来进行详细的安全分析与代码的安全检测,再index控制器里我们发现可以写入session来进行控制代码,首先我们看下代码:如下图所示...以上代码是用来获取name的参数值并将值里的内容写到session中去,我们来本地搭建一套TP6.0版本的环境,来测试一下生成的session文件会到哪里去。...我们仔细看下TP框架里的store.php代码,追踪到253到270行这里,调用了一个参数来进行写入文件的操作,writefile($filename,$data)我们来追踪下这个函数接下来使用到是哪里的值...,看下图: 原来是追踪到了sessionID值里去了,也就是POST数据包里的phpsessid,导致该值可以在远程进行伪造与篡改,漏洞利用截图: 经过我们SINE安全的网站安全测试发现,thinkphp

1.2K00

Linux笔记(4)| 文件IO操作

下面给出一个截图,具体的安装方法可以自行百度。 ? 可以看到,它和Linux下的命令行操作都是一样的。比虚拟机启动快多了,使用起来还是非常方便的。...O_APPEND属性就是说,如果你打开一个原本有内容的文件,你再往里面写内容是写在原来内容的后面,而O_TRUNC属性就是把原来内容清空再写入。...如果使用open打开一个不存在的文件会怎么样呢?答案是会报错。如果想要创建并打开一个文件,就可以再加上O_CREAT,加上这个属性之后,就可以打开一个不存在的文件。...linux系统中对各种常见错误做了个编号,当函数执行错误时,函数会返回一个特定的errno编号来告诉我们这个函数到底哪里错了。...exit、_exit、_Exit退出进程 (1)当我们程序在前面步骤操作失败导致后面的操作都没有可能进行下去时,应该在前面的错误监测中结束整个程序,不应该继续让程序运行下去了

79930

thinkphp网站最新版本6.X漏洞修复解决办法

3.23版本,ThinkPHP 5.0缓存漏洞、ThinkPHP 5.0.10、ThinkPHP5.0.12、ThinkPHP5.0.13、ThinkPHP5.0.23、thinkphp 5.0.22版本都存在这漏洞...目前的新版本6.0存在着session任意文件上传漏洞,我们SINE安全工程师来进行详细的安全分析与代码的安全检测,再index控制器里我们发现可以写入session来进行控制代码,首先我们看下代码:如下图所示...以上代码是用来获取name的参数值并将值里的内容写到session中去,我们来本地搭建一套TP6.0版本的环境,来测试一下生成的session文件会到哪里去。...我们仔细看下TP框架里的store.php代码,追踪到253到270行这里,调用了一个参数来进行写入文件的操作,writefile($filename,$data)我们来追踪下这个函数接下来使用到是哪里的值...原来是追踪到了sessionID值里去了,也就是POST数据包里的phpsessid,导致该值可以在远程进行伪造与篡改,漏洞利用截图: ?

94740

Linux】动静态库以及动静态链接

答案是肯定的,我们可以在 /usr/include路径下找到Linux默认携带的这些 头文件,但是我们打开stdio头文件,发现里面 仅仅只是printf函数的声明,并没有具体定义,那么函数的定义都放在哪里了呢...我们可以通过ldd 可执行程序 命令,来查看该程序所用到的库的具体信息 也就是说:系统把这些函数实现都被做到名为 libc.so.6 的库文件中去了,在没有特别指定时,gcc 会到 系统默认的搜索路径...,知道自己想要玩的电脑的位置在哪里就行。...就好比当网吧被查封,学校里的同学就算知道网吧的位置,知道自己想要的座位位置也没用!因为网吧已经缺失了! 优点 因为动态库是被共享的,具体的实现方式都是在库中,我们的程序中只有地址,会很大的节省空间。...优点 程序不依赖任何库,自己可以独立运行,就算库缺失了,也不影响程序的运行,因为程序已经将所有在库中需要的代码都拷贝到自己内部中去了

4.8K50

阅读量过万的conda使用总结,跨越一年的更新

万万没想到,腾讯的镜像比清华的先挂了…… 2019-4-29 update: 更新了新的查找软件的recipe,更新了腾讯源来取代即将挂掉的清华源 ---- 有很多的生信软件都可以通过conda安装,省去了很多的安装...前两天有个胖友问我gatk 3.8的版本在哪里下,下载好了之后怎么安装,我果断打开了https://bioconda.github.io/recipes ,告诉她安装conda吧,只要一行命令conda...packages 当然, 也可以用这个命令进行搜索 conda search gatk 安装完成,可以用“which 软件名”来查看该软件安装的位置: which gatk 如需要安装特定的版本...在conda环境下,输入conda env list(或者输入conda info --envs也是一样滴)查看当前存在的环境: ?...新的环境 退出环境 如上面的截图提到的,只要 conda deactivate 2019-6-28 update: 如何删除和重命名一个已存在的环境 删除环境 删除也很容易的 conda remove

1.9K21

Windows 10 下安全删除 Linux 系统

前几天体验了一番 Linux Mint 19 (可参考【Linux Mint 19 体验学习笔记】一文)感觉各种的不爽,特别是没有 QQ 和微信真心接受不了,没有想到这么多年过来了, Linux 桌面版依然还是这么的...在群里站长好友的建议下准备试试国内的 Linux 桌面版——深度操作系统 15.6 桌面版(Deepin Linux ),这时候就需要删除原来的 Linux Mint 19 以便安装深度 Linux...,这样的话就没有必要再看下去了!)...首先我们需要下载 Windows 下一个修复主引导记录 MBR 的轻量级软件——MbrFix.exe,在MBR 下载页将 MbrFix.exe 下载到本地,解压存在本地磁盘中(比如 C:/Users...当然继续啦,输入: Y 系统没有进一步的回应······是不是哪里不对啊?

8.7K40

【原创开源】网络版二代双通道示波器开源发布,支持电脑,手机和Pad等各种OS平台访问

制作二代示波器网络版的意义在哪里 1、二代示波器网络版突出实战性和可玩性,突出娱乐性的项目已经发布过两款综合设计(RTX及其所有中间件这套软件已经整的比较溜且稳定了,特别是网络这块,非常稳定) (1)F429...做一些远程智能控制尤其方便,省去了学习html,xml,js等麻烦,且无需显示屏。由于Windows,Linux,MacOS,iOS,Android端都有VNC软件,访问操作都比较省事。...手机端和电脑端都可以访问的,这样就省去了使用显示屏的繁琐,而且性能可以发挥到F429外接裸屏的30%-50%。...8、首次下载到成续到板子里面,请断电,然后重新上电进行测试,待ping stm32-v6通了,就可以使用VNC软件访问了。 三、开启MDK最高的3级优化,同时开启相当给力的时间优化 ?...九、二代示波器网络版介绍 介绍图片比较多,非常占用篇幅,这里仅贴了部分截图,详情看之前的帖子即可 ? ? ? ?

1.3K10

基于Docker 5分钟解决Jenkins环境搭建问题

Jenkins;一款基于Java开发的开源持续集成工具,可以让打包、发布、自动化测试变的更加简便;由于使用标准的安装会存在一些插件下载、安装、更新的问题;导致很多人还在门口就被拦回去了,无法领略到其优秀的风采...git # 测试是否安装成功 RUN git --version 上面的Dockerfile不仅是配置了Jenkins使用宿主机Docker;同时也将常用的maven、nodejs、git一并整合进去了.../mirrors.aliyun.com/apache/maven/maven-3/ nodejs:https://nodejs.org/en/download/ 构建镜像 构建过程可能比较的漫长 因为存在多个安装包的下载过程...构建截图也只截取了其中的一部分 docker build -t jenkinszh/jenkins-zh-share-1 ....maven.aliyun.com/nexus/content/groups/public/ central 第三步,将修改的配置文件再拷贝到容器中

80910

如何让Mac更实用更好看?界面调优,新机必装软件,在线工具,魔法上谷歌!

image-20201112100052607 开启任何来源,如何依然无法安装某些App,我们自省为App进行签名即可解决!...为不明来源App进行签名的方法 从App Store安装Xcode , 安装完成打开Xcode,待显示主界面,关闭 在终端运行xcode-select --install 在终端对app进行签名,...如果app为QQ.app, 则命令为 codesign --force --deep --sign - /Applications/QQ.app 哪里可以将收费软件变免费?...设置触发角 如果你将左下触发角设置为启动台,每次进入/退出启动台,只需用鼠标触碰左下角即可(用了就回不去了~) ? image-20201112111439521 6....image-20201112143937898 截图贴图软件 超级好用的截图软件,截图可以将图片贴到桌面,作为任务清单! ? image-20201112144155124 ?

92310
领券