当你需要在程序中启动一个别的进程的时候,怎么调试新启动的这个进程?当你写好一个Windows
Service
,部署到机器上后,启动服务时遇到启动失败,你想知道在启动服务的时候发生了什么事情,怎么调试服务呢?之前我的做法:如果启动一个新的进程,我会在新的进程中入口处弹出一个
messagebox,然...
分类:
其他好文 时间:
2014-05-26 23:50:32
阅读次数:
431
进程/线程控制: 创建 退出 等待 多进程 fork() exit() wait()
多线程pthread_createpthread_exit()pthread_join()线程的同步与互斥:线程的互斥...
分类:
编程语言 时间:
2014-05-26 23:46:42
阅读次数:
318
什么是
reflow浏览器为了重新渲染部分或整个页面,重新计算页面元素位置和几何结构(geometries)的进程叫做
reflow。某个节点reflow时会重新计算节点的尺寸和位置,而且还有可能触发其子节点、祖先节点和页面上的其他节点reflow,在这之后再触发一次repaint。由于
reflo...
分类:
其他好文 时间:
2014-05-26 23:09:23
阅读次数:
624
*内存 - 工作集:私人工作集中的内存数量与进程正在使用且可以由其他进程共享的内存数量的总和。 *内存
- 峰值工作集:进程所使用的工作集内存的最大数量。 *内存 - 工作集增量:进程所使用的工作集内存中的更改量。 *内存 -
私人工作集:工作集的子集,它专门描述了某个进程正在使用且无法与其他进程共...
一、前言vmstat命令:用来获得有关进程、虚存、页面交换空间及CPU活动的信息。这些信息反映了系统的负载情况二、虚拟内存运行原理在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或...
分类:
其他好文 时间:
2014-05-26 20:57:13
阅读次数:
370
linux和unix都是多任务的操作系统,也就是说系统可以同时运行多个任务或者进程。下面我们来说一下在linux或者unix下用来处理多任务的作业控制命令。什么是作业控制(job
control)?作业控制就是可以停止或者暂停正在执行的程序,还可以使暂停的进程重新开始运行。这些都是可以通过我们的sh...
分类:
系统相关 时间:
2014-05-26 16:34:57
阅读次数:
429
跟系统任务相关的几个命令:fg、bg、jobs、&、ctrl+z1. &
最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行2. ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停3.
jobs查看当前有多少在后台运行的命令4. fg将后台中的命令调至前台继续运行如果后台中有...
分类:
其他好文 时间:
2014-05-26 16:33:20
阅读次数:
263
一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由...
分类:
其他好文 时间:
2014-05-26 15:50:13
阅读次数:
183
思路: 使用文件映射来共享进程间数据 每个进程都有2个线程在循环监听数据的发送和接收
数据的发送和接收都有一个信号量来同步信息 通信的两个进程需要知道两者信号量的名字
发送数据的时候,释放发送的信号量,将数据写入文件映射,并释放要通信进程接收数据的信号量 对方进行等待接收数据的信号量,并接收数据
分类:
其他好文 时间:
2014-05-26 15:42:14
阅读次数:
202
一、概述
Loadrunner拥有极为丰富的工具箱,供予我们制造出各种奇妙魔法的能力。其中就有此次要讨论的socket协议操作。二、socket概述
socket是操作系统中I/O系统的网络延生部分,它可以使进程和机器之间的通信成为可能,如果想完全地理解socket在Loadrunner中如...
分类:
其他好文 时间:
2014-05-26 14:49:57
阅读次数:
324