社区
硬件/系统
帖子详情
怎么样的到如任务管理器中的内存使用情况?
nosnowli
2003-09-12 08:49:06
最好给出原代码。如怎么得到内存的使用率?
...全文
54
9
打赏
收藏
怎么样的到如任务管理器中的内存使用情况?
最好给出原代码。如怎么得到内存的使用率?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zgh266
2003-09-30
打赏
举报
回复
good mark
linfeng1216
2003-09-30
打赏
举报
回复
我给你一个:
TCHAR szMemoryUse[32];
TCHAR szMemoryTotal[32];
MEMORYSTATUS memoryStatus;
memoryStatus.dwLength = sizeof(MEMORYSTATUS);
::GlobalMemoryStatus(&memoryStatus); // 딧痰변鑒럿쀼코닸斤口
_stprintf(szMemoryUse, "%d %%", memoryStatus.dwMemoryLoad);
_stprintf(szMemoryTotal, "%d MB", memoryStatus.dwTotalPhys / 1024 / 1024);
_stprintf(szMemoryAvail, "%d MB", memoryStatus.dwAvailPhys / 1024 / 1024);
_stprintf(szVirtualTotal, "%d MB", memoryStatus.dwTotalVirtual / 1024 / 1024);
_stprintf(szVirtualAvail, "%d MB", memoryStatus.dwAvailVirtual / 1024 / 1024);
return TRUE;
NowCan
2003-09-30
打赏
举报
回复
我看看NATIVE API再来。
NowCan
2003-09-30
打赏
举报
回复
他要每个进程的内存占用吧。
CHKK
2003-09-13
打赏
举报
回复
看看Windows程序设计(第五版)--北大出的,上面有详细的介绍
nosnowli
2003-09-13
打赏
举报
回复
请告诉我是哪个API好吗?
linfeng1216
2003-09-12
打赏
举报
回复
哪不是更简单吗?调用一个API函数,得到总内存和剩余内存,除一下就是了
nosnowli
2003-09-12
打赏
举报
回复
SeainBlue(爱海) :;你给我的是单个进程内的。我想得到的是整个系统的内存使用情况,就如任务管理器中看到的那样。
SeainBlue
2003-09-12
打赏
举报
回复
http://expert.csdn.net/Expert/topic/1946/1946198.xml?temp=.1649591
OpenGL-自主高性能三维GIS平台架构与实现-第二季
OpenGL-自主高性能三维GIS平台架构与实现/第二季:实现三维GIS球体+ 高程数据章节名称DEM基础1DEM基础知识1.介绍基本的DEM知识2.什么是DEM,作用是什么2DEM数据1.如何获取/ 传统测量/激光扫描/无人机测量/ 点云数据/ 倾斜摄影2.如何
使用
/局部小规模(栅格数据,图片/tif),3. 组织方式4. 根据
使用
目的不同,介绍多种优化方法3DEM图层的实现原理14DEM数据结构定义struct V3U3N4顶点数据的生成和计算WGS84投影计算5wgs84 投影球体被切成一个个小圆弧,一共60个投影带,分别为01,02.........60WGS的最新版本为WGS 84(也称作WGS 1984、EPSG:4326),1984年定义、最后修订于2004年。接口定义坐标转换Wgs84 数据加载6瓦片编号计算生成算法1. 经纬度到大地坐标的转换2.大地坐标到经纬度坐标转换3. 根据经纬度获取瓦片编号框架重构7智能指针重构框架1. 基类定义(所有的类继承自基类),基类派生自 std::enbale_shared_from_this2. 实现智能指针的动态转换接口3. 实现向下转换4. 已有的类实现全部
使用
智能指针重构5. 任务系统(多线程加载任务)8引入图层(Layer)1. 介绍图层的概念以及重要性2. 图层类实现3. 修改框架(
使用
图层的方式重构框架)9Layer-bug排查(绘制过程
中
出现错位,偶发)1. 框架重构后遇到问题(绘制结果错误)2. 瓦片索引方式发生变化,多线程
中
引起
内存
问题3. 修改索引方式,解决绘制偶发错误问题10引入数据源(TileSource)1. 数据源的作用与设计目的2. 当前存在的问题,数据调度
中
存在问题3. 数据源(TileSource)类实现11数据格式管理(FormatMgr)1. 数据格式管理(FormatMgr) 提出的目的,需要解决的问题2. CELLFormat基类接口抽象3. 实现几个标准格式类4. 修改框架流程,
使用
FormatMgr重构流程5. 扩展支持,后续支持任务格式数据加入系统12Task(任务)优化1. 任务
中
低耦合数据结构,目的是让Task更加的通用2. 修改任务读取代码与任务处理代码,完善处理流程DEM高程13DEM-数字高程定义1. 什么是数字化高程数据2. 当下GIS系统
中
有哪些常见的高程格式3. 课程体体系
中
使用
的哪种格式4. 高程类定义以及实现,并加入到FormatMgr 管理系统
中
14高程瓦片数据读取1. 介绍GIS系统相关的工具(在数据转换)数据生成方面可以解决大量时间2. 自定义高程瓦片格式说明3. 自定义高程格式文件解析,并以智能对象的方式引入到系统
中
4. 完善框架代码,适配高程数据15高程瓦片文件的读取1. 实现基本的读取算法2. 增加格式化组件,并加入到系统
中
3. 配置高程图层以及高程数据源,并加载数据,验证数据正确性16瓦片数据结构重构1.顶点生成2.UV坐标计算3.面数据生成17DEM重构绘制流程1. 修改绘制数据结构,去除无用字段2. 增加Mesh类,实现光栅数据转换成三角面数据,计算UV数据,提炼接口3. 修改系统调度,实现顶点数据,UV数据,以及面数据的生成与更新4. 按需更新数据,而不是每一帧更新18DEM-数据精度问题(CPU)1. 因为瓦片数据
使用
大地坐标作为系统输入,造成瓦片坐标很大,单浮点数据精度不够2.
使用
局部坐标的方式解决单浮点精度问题3. 调整相机参数,解决投影矩阵数据计算深度精度问题4. 修改绘制shader 实现对瓦片数据的绘制19DEM-数据精度问题(LogDepth)1.
使用
对数深度(log depth )算法在GPU
中
计算解决单浮点经纬计算问题2. 修改shader ,增加对(logDepth)算法支持3. 修改C++端代码,实现对shader数据的输入20DEM-数据结构优化1.当下
使用
CPU端数据通过接口的方式传递给GPU,速度慢2.
使用
Instance 方式降低Vertex Buffer 的大小,优化渲染系统21DEM-GPU缓冲区优化1.
使用
Vertex Buffer Object / Index Buffer Object / Instance 方式优化渲染系统2. 修改绘制接口,
使用
DrawElementsInstanceBaseInstance方式提升系统性能
内存
池与对象池22瓦片生成优化/对象池1. 相机移动过程
中
会频繁的建立与释放瓦片,对CPU有较大的消耗2. 引入
内存
池,避免频繁的
内存
申请与释放,降低CPU时间3. 改造智能指针对象,对象释放通知到
内存
管理,回收对象
内存
23改造任务系统支持对象池1. 任务系统是一个公用模块,被多个模块
使用
,避免频繁的
内存
操作,引起的
内存
碎片2. 实现对象池,并应用到任务模块法线计算24法线计算1. 修改现有顶点结构,增加法线支持2. 修改shader,增加法线顶点输入,
使用
平行光光照模型3. 修改绘制流程,支持光照计算,
使用
探照灯作为光源输入25顶点法线计算/共享法线计算1. 增加数据结构保存顶点数据被多个面共享的次数2. 计算面法线,并累加到顶点法线
中
3. 根据顶点被面共享的次数做平均法线计算4. 修改流程,按需更新法线数据26法线数据压缩1. 法线数据
使用
3 * float 数据存储,大大的增加了系统的数据2. 实现算法,将3 * float 数据压缩成4字节数据3. 改造绘制代码,支持压缩数据输入27GPU
中
计算产生法线数据(去掉CPU
中
计算)1. 引擎支持 Geometry Shader 阶段2. 编写 Geometry Shader,实现法线计算系统功能优化28重构CPU拾取流程1. 当下的拾取流程,只支撑二维数据拾取,无法准群的拾取三维数据2. Terrain
中
增加拾取接口,输入射线,输出拾取到顶点数据29绘制拾取结果1. 增加一个绘制点的方法,实现绘制代码2. 修改shader,增加logdepth3. 调试代码,花费了很多时间排查错误,最总排查到是因为uniform参数笔误写错造成。30任务系统完善,避免任务队列无线膨胀1. 任务系统
中
,没有限制队列的大小,生产者的能力远大于消费者的能力,造成任务队列膨胀2. 处理办法,限制生产者的生产能力,而不是限制任务队列大小(这种方式会造成业务逻辑异常复杂)3.
使用
sleep休眠方式(这种方式是严重错误的)31如何避免瓦片数据抖动1. 产生瓦片抖动的原因 ? 分裂算法与回退算法
中
间没有过度2. 引入过度流程,避免
内存
抖动,参数因子是一个重要的数据,需要谨慎
使用
3. 有必要结合瓦片自身数据动态计算参数因子32瓦片数据管理-fepk文件格式支持-全球数据加载1. 支持fepk文件格式,增加fepk读取组件,适配fepk文件2. fepk管理数据方式:一般
情况
选择全球前10级别作为基础级别,因数据量不大(1G)左右,后续以8级作为基础级别,全球19级别数据被划分为 2^8 * 2^7(512 * 256)个块。每个块
中
包含了256 * 256 张小瓦片33fepk高程数据读取 34高程分裂处理当瓦片没有高程数据,那么子节点以及其他后代节点该如何共享父节点的数据35lesson-734-高程瓦片分裂处理(2)-算法实现高程数据分裂算法实现实现对高程数据的切分,并对特殊数据进行处理36高程瓦片分裂处理(3)-问题排查 37高程瓦片分裂处理(4)-(后代节点更新问题)当一个瓦片高程数据更新后,他的儿子节点,孙子节点...该如何处理?38瓦片视锥裁剪错误高程数据更新后,没有技术计算瓦片包围盒信息,造成包围盒错误,进而引视锥计算错误39http支持1.引入三方库 Libcurl2.http类封装,支持http读取数据40fepk.server
使用
生成三维地球41改造四叉树-统一
使用
经纬度输入42地形网络生成算法重构 43引入球体坐标系 44
使用
球体坐标改造瓦片 45多图层(加载标签数据) 课时截图:镜头拉近后,显示细节数据加载矢量SHP国界线数据:加载矢量三维白膜数据截图高程数据加载点云数据 加载倾斜摄影数据
Windows10
任务管理器
中
的
内存
用量的
使用
中
(已压缩)、已提交、可用、分页缓冲池、非分页缓冲池是什么意思?
使用
中
+可用+临时数据=
内存
条容量 已提交之总量=
内存
条+硬盘上的虚拟
内存
已缓存=开机后各种用过的数据和程序还保留在
内存
和虚拟
内存
中
的部分 已缓存<
内存
+虚拟
内存
参考文章1:电脑
任务管理器
里
内存
中
已缓存 已提交等什么意思
内存
显示 “已提交1.8/15.9GB”是什么意思?
内存
-提交大小:为某进程
使用
而保留的虚拟
内存
的数量。对于已提交的页面,系统会根据总的
内存
使用
情况
来调度它们。当物理...
任务管理器
”
内存
列的含义
任务管理器
”
内存
列的含义是什么? 在“
任务管理器
”
中
,可以通过将列添加到“进程”选项卡上所显示的信息
中
,来监视计算机上正在运行的进程。这些列将显示有关每个进程的信息,如进程当前正在
使用
的
中
央处理器 (CPU) 和
内存
资源的数量。 通过右键单击任务栏,然后单击“
任务管理器
”,打开“
任务管理器
”。 单击“进程”选项卡。
任务管理器
将显示当前正在用户帐户下运行的进程。若要显示所有
服务器
内存
使用
率高找不到是哪个进程,[原创]服务器
内存
使用
率99%,但是
任务管理器
所有进程加起来不足25%??...
[原创]服务器
内存
使用
率99%,但是
任务管理器
所有进程加起来不足25%??新接手的项目,验收前突然被商务告知,异地
使用
远程的客户因为登录和
使用
响应时间过长,对此很不满意,叫咱来找原因。接到活,首先,说到系统反应速度慢,想到的就是服务器系统CPU
使用
情况
、服务器
内存
占用
情况
、网络、数据库锁与阻塞,第一时间进入服务器,发现的确延迟比较大,查看
任务管理器
,cpu总占用率1%,判断正常(客户
使用
服务器频率...
Windows
任务管理器
中
的
内存
** 本文章适用于win7/8/10的
任务管理器
中
的查看方法 ** 0、
任务管理器
查看多个列的方式(此条给不会
使用
的小白看) 在
任务管理器
详细信息
中
的标签栏鼠标右键单击,会出现下列菜单,单击《选择列》,即可出现下图的窗口。 这里首先明确4个概念: 1、工作集 2、专用工作集(活动工作集) 3、共享工作集 4、提交大小 工作集:指的是该进程实际
使用
的物理
内存
的大小。 专用工作集:指的是该进程独...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章