如何查看电脑内存的驻留程序

如何查看电脑内存的驻留程序,第1张

1, DBCC PINTABLE

Marks a table to be pinned, which means Microsoft SQL Server does not flush the pages for the table from memory.

SyntaxDBCC PINTABLE ( database_id , table_id )

To determine the database ID, use the DB_ID function.

To determine the table ID, use the OBJECT_ID function.

注释:

DBCC PINTABLE 不会导致将表读入到内存中。当表中的页由普通的 Transact-SQL 语句读入到高速缓存中时,这些页将标记为内存驻留页。当 SQL Server 需要空间以读入新页时,不会清空内存驻留页。SQL Server 仍然

记录对页的更新,并且如有必要,将更新的页写回到磁盘。然而,在使用 DBCC UNPINTABLE 语句使该表不驻留之前

,SQL Server 在高速缓存中一直保存可用页的复本

首先需要准备一款用于在 Windows 下检测内存的软件,可以通过百度搜索 Memtest,也可访问该软件的官网进行下载。

下载以后,直接解压出来,打开运行即可。

接着软件会提示二点:

一、如果软件发现任何有关于内存的问题,会立即停止会显示出来。

二、如果当前的电脑是多核心 CPU 的话,可以打开多个窗口来平分测试内存,从而加速内存的测试速度。比如当前电脑的 CPU 是双核,内存为 4G,那就可以开二个测试窗口,一个窗口测试2G内存。

随后会进入测试主窗口,点击 Start Testing 按钮即可开始检测内存。

接着还会提示电脑上的内存条将会 被检测,如果有任何内存问题会提示,并且可以随时停止内存测试。点击“确定”按钮继续,如图所示

随后即可看到窗口底部左下方有数字在变化,那是当前内存测试进程的百分比。另外 Errors 前方的数字代表内存问题的计数,0表示正常,如果有数字那就说明内存肯定有问题了。窗口框中显示的 All unused RAM 刚表示当前测试的是所有没用到的内存空间。

有一种很糟糕几乎让人崩溃的情况,那就是内存的储存单元并没有完全坏,只是偶发性的故障。像这种情况就可以让这款软件一直检测内存,检测的时间越久,检测出问题的机率也就越大。如果想要停止测试,请点击 Stop Testing 按钮即可。

另外,之前有提到过如果 CPU 是多核心的话,可以并行分开检测内存,从而回事检测的速度。下图是同时开二个窗口对内存进行测试的截图。

值得注意的是,在检测内存的时候,CPU 处理器的使用率会很高,这是正常情况,不必担心。如果影响使用的话,请在电脑空闲时候测试。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8089537.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存