关闭

[置顶] 由C#风潮想起的——给初学编程者的忠告

这篇文章是论坛里面的老帖,在我初学编程的时候给我很大的启发。在我的编程之路上当我每每要消沉下去的时候,这篇文章总能给我新的动力,让我重新站起,慨然前行。再次向分享此文的前辈致敬!也希望大家可以看完,这篇文章可能会重新塑造你的编程之路!!...
阅读(527) 评论(0)

Working set和Private bytes区别

在Performance monitor中可以通过private bytes和Virtual bytes来衡量程序的内存使用. 在task manager中, 也有Memory Usage和VM Size两项. 但是仔细比较后会发现Memory Usage并不是对应private bytes, VM Size也不是对应Virtual Bytes.   其实, task manage...
阅读(121) 评论(0)

PagedPool 和 NoPagedPool的区别

PoolType在 MSDN的介绍上有 N 种, 其实常用的只有 2 种: PagedPool 和NonPagedPool。PagedPool是分页内存,简单来说就是物理内存不够时,会把这片内存移动到硬盘上,而NonPagedPool是无论物理内存如何紧缺,都绝对不把这片内存的内容移动到硬盘上。 在往下讲之前,先补充一个知识, 就是我们操作的内存,都是虚拟内存,和物理内存是两码事。 但虚...
阅读(192) 评论(0)

C++两个类互相调用彼此的方法

两个类A和B实现互相调用彼此的方法,如果采用彼此包含对方头文件的方式会出现循环引用,所以采用了类的前置声明的方式 1,class A采用前置声明的方式声明class B 2,在ClassB的头文件中包含class A 的头文件 3,在class A中只能声明class B类型的指针或者引用 具体代码如下: A.h: [html] view p...
阅读(196) 评论(0)

Windows中的进程的Working Set,Private Bytes和Virtual Bytes

总结: 1)Working Set看成一个进程可以用到(但不一定会使用)的物理内存。即不引起page fault异常就能够访问的内存。      Working Set包含了可能被其他程序共享的内存, 例如DLL就是一个典型的可能被其他程序共享的资源。      所以所有进程的Working Set加起来有可能大于实际的物理内存。 2)Private Bytes是只被本进程...
阅读(190) 评论(0)

SVN回滚版本

SVN是一个版本管理工具,在工作中经常使用,尤其是多人合作开发的时候,版本管理显得更加重要。需要使用回退的场景往往都比较“紧急”,今天就记录一下在使用SVN的时候怎么回退到指定的版本,方便以后随时查看。 方法一 右击文件(也可以是文件夹),TortoiseSVN – show log,右击你想要回滚到的版本。 可以看到两个选...
阅读(132) 评论(0)

page fault带来的性能问题

摘要: Linux进程如何访问内存 Linux下,进程并不是直接访问物理内存,而是通过内存管理单元(MMU)来访问内存资源。原因后面会讲到。 为什么需要虚拟内存地址空间 假设某个进程需要4MB的空间,内存假设是1MB的,如果进程直接使用物理地址,这个进程会因为内存不足跑不起来。既然进程不是直接访问 Linux进程如何访问内存 Linux下,进程并不是直接访问物理内存,而是通过内存管...
阅读(349) 评论(0)

Windows内核模式和用户模式

运行 Windows 的计算机中的处理器有两个不同模式:“用户模式”和“内核模式”。根据处理器上运行的代码的类型,处理器在两个模式之间切换。应用程序在用户模式下运行,核心操作系统组件在内核模式下运行。多个驱动程序在内核模式下运行,但某些驱动程序在用户模式下运行。 当启动用户模式的应用程序时,Windows 会为该应用程序创建“进程”。进程为应用程序提供专用的“虚拟地址空间”和专用的“句柄表格...
阅读(199) 评论(0)

几种常用的设计模式介绍

几种常用的设计模式介绍 1.    设计模式的起源 最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久,而现代才被通过大量的研究而被发现。 在《建筑的永恒之道》里这样描述:模式是一条由三个部分组成的通用规则:它表示了一个特定环境、一类问题和一个解决方案之间的关系。每一个模式描述了一个...
阅读(152) 评论(0)

Windows性能监控器的重要参数详解(针对进程)

Windows性能监控器的重要参数详解 详细: 一些重要的计数器解决性能问题的时候,我往往会让客户添加下面一些计数器进行性能收集。Process object下的所有计数器。Processor object下的所有计数器System object下的所有计数器Memory object下的所有计数器如果客户的程序是.NET程序,还会添加 .NET 开头的object下的所有技术其如果客户使用A...
阅读(284) 评论(0)

windows性能检测器参数项详解

性能测试之内存篇(windows) 要监视内存不足的状况,请从以下的对象计数器开始: ·    Memory\ Available Bytes ·    Memory\ Pages/sec Available Bytes剩余的可用物理内存,单位是兆字节(参考值:>=10%)。表明进程当前可使用的内存字节数。Pages/sec 表明由于硬件页面错误而从磁盘取出的页面数,或由于...
阅读(143) 评论(0)

性能监视器- Performance Monitor

性能监视器是Windows自带的系统资源和性能监视工具. 性能监视器能够量化地提供CPU使用率, 内存分配状况, 异常派发情况, 线程调度频率等信息. ASP.NET能够提供每秒钟的请求数目, 请求响应时间等等. 性能监视器能够监视一段时间内上述资源的利用情况, 提供平均值和峰值.   性能监视器有助于获取关于性能的具体指标, 监视问题出现时系统资源的变化情况. 通过检查性能监视器...
阅读(769) 评论(0)

windows 控制台程序 响应 Ctrl+C

[cpp] view plain copy #include     #include         BOOL CtrlHandler( DWORD fdwCtrlType )    {      switch( fdwCtrlType )      {        // Handle the CTRL-C signal.        case ...
阅读(179) 评论(0)

控制台程序接收键盘消息

DOS程序通过一个名为Winoldap的控制台程序来运行,而这个程序则是在32位Windows控制台窗口中运行。原理上,Winoldap利用x86的"Virtual86"模式来虚拟实模式。 创建控制台时,操作系统自动创建三个"标准"文件句柄。在高级控制台编程中,用两个API函数控制这些句柄 GetStdHandle和SetStdHandle 控制台使用的不是我们常见的Win32消息队...
阅读(209) 评论(0)

Windows常见性能计数器

监测对象 System 计数器 %Total Processor Time 系统中所有处理器都处于繁忙状态的时间百分比,对于多处理器系统来说,该值可以反映所有处理器的平均繁忙状态,该值为100%,如果有一半的处理器为繁忙状态,该值为50% File Data Operations/sec 计算机对文件系统进行读取和写入操作的频率,但是不包括文件控制操作 Pro...
阅读(314) 评论(0)

win7每天出现taskeng.exe进程的解决方案

电脑经常会出现taskeng.exe进程,这不是木马、病毒,是微软提供的任务计划程序引擎。禁不禁止都差不多。下面说一下怎么禁止。 打开管理工具 打开任务计划程序 双击左边的的任务计划程序库,看到MySQL,...
阅读(487) 评论(0)
140条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:87665次
    • 积分:2152
    • 等级:
    • 排名:第19348名
    • 原创:140篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条