上一页 1 2 3 4 5 6 7 8 ··· 18 下一页

2017年6月21日

linux下生成core dump文件方法及设置

摘要: 当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我们可以认为 core dump是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包 阅读全文

posted @ 2017-06-21 14:43 Still water run deep 阅读(1787) 评论(0) 推荐(0) 编辑

2017年6月1日

Linux写时拷贝技术(copy-on-write)

摘要: COW技术初窥: 在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。 那么子进程的物理空间没有代码,怎么去取指令执行 阅读全文

posted @ 2017-06-01 14:59 Still water run deep 阅读(232) 评论(0) 推荐(0) 编辑

2017年5月31日

crontab使用进程锁解决冲突

摘要: 想到一个问题,如果在crontab里有个定时任务设置为一分钟执行一次,但是它执行的时间可能会超过一分钟,此时crontab一分钟后会再次运行该脚本吗?这样会不会出现冲突呢?网上找了下,说可以用Linux中的进程锁控制crontab执行的并发问题。 给一个shell脚本加锁,使用flock命令。 一般 阅读全文

posted @ 2017-05-31 21:43 Still water run deep 阅读(2251) 评论(0) 推荐(0) 编辑

Better Linux Disk Caching & Performance with vm.dirty_ratio & vm.dirty_background_ratio

摘要: In previous posts on vm.swappiness and using RAM disks we talked about how the memory on a Linux guest is used for the OS itself (the kernel, buffers, 阅读全文

posted @ 2017-05-31 17:39 Still water run deep 阅读(1347) 评论(0) 推荐(0) 编辑

2017年5月26日

精确度量Linux下进程占用多少内存的方法

摘要: 背景 在Linux中,要了解进程的信息,莫过于从 proc 文件系统中入手去看。 proc的详细介绍,可以参考内核文档的解读,里面有很多内容 proc主要内容 和进程内存相关的几个信息 详解 status 这里可以看到概貌的内存统计 程序启动后,进程的内存占用可能包括程序本身的空间,共享的内存空间, 阅读全文

posted @ 2017-05-26 10:17 Still water run deep 阅读(6985) 评论(0) 推荐(0) 编辑

2017年5月25日

在Linux系统的服务器上使用Memtester进行内存压力测试

摘要: 最近要测试一台机器的整体性能情况,就在google搜索一番,发现这个一个小工具,说是可以进行内存的压力测试,Memtester主要是捕获内存错误和一直处于很高或者很低的坏位, 其测试的主要项目有随机值,异或比较,减法,乘法,除法,与或运算等等. 通过给定测试内存的大小和次数, 可以对系统现有的内存进 阅读全文

posted @ 2017-05-25 09:47 Still water run deep 阅读(7810) 评论(0) 推荐(0) 编辑

2017年2月16日

How to speed up insertion performance in PostgreSQL

摘要: Disable any triggers on the table Drop indexes before starting the import, re-create them afterwards. (It takes much less time to build an index in on 阅读全文

posted @ 2017-02-16 19:26 Still water run deep 阅读(372) 评论(0) 推荐(0) 编辑

2017年2月13日

Mongo的备份和恢复(mongodump 和mongorestore )

摘要: 注: 1、mongorestore恢复数据默认是追加,如打算先删除后导入,可以加上--drop参数,不过添加--drop参数后,会将数据库数据清空后再导入,如果数据库备份后又新加入了数据,也会将新加的数据删除,它不像mysql有一个存在的判断。 2、mongodump在mongo关闭时,也是可以备份 阅读全文

posted @ 2017-02-13 15:31 Still water run deep 阅读(43761) 评论(3) 推荐(3) 编辑

MongoDB:删除操作

摘要: 一. 根据查询条件删除文档 1. 查询 id=1 的所有文档 2. 删除 id=1 的所有文档,查看里面已无id等于1的数据 二. 删除一个集合中的所有文档 1. 查询 test_1 集合的所有文档 2. 删除 test_1 集合的所有文档 三、删除集合 四、删除数据库 在执行删除整个数据库前,要谨 阅读全文

posted @ 2017-02-13 11:04 Still water run deep 阅读(273) 评论(0) 推荐(0) 编辑

MongoDB插入数据的3种方法

摘要: insert()方法: 下面是在inventory集合中插入一个三个字段的文档: 在示例中,文档有一个用户指定的值为10的_id字段,这个值必须在inventory集合中唯一。 update()方法: 调用update()方法使用upsert标志创建一个新文档当没有匹配查询条件的文档时。下面的例子当 阅读全文

posted @ 2017-02-13 10:13 Still water run deep 阅读(4933) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 18 下一页

导航