草庐IT

high-memory

全部标签

windows - `more.com` 返回 "Not enough memory."

环境细节:x64Win7SP1企业版WindowsPowerShellv5.0没有加载任何配置文件,我的本地powershellsession正在返回Notenoughmemory.当我尝试执行help或man时。无论我使用的是nativepowershell.exe还是conemu都会出现这种情况.奇怪的是,我能够执行我尝试过的任何其他别名,而且它不会添加到$Error变量中,所以我不知道从哪里开始进行故障排除(我已经尝试了-ErrorActionStop和$ErrorActionPreference='Stop')。作为脚注,我没有任何提升的权限。经过一番探索,我发现man实际上是

c# - UWP 应用 : Process Memory Usage vs Heap Usage

我正在尝试在VisualStudio中分析我的UWP(通用Windows平台)应用程序,以查看导致我的进程内存使用率如此之高的原因。我一直在使用VisualStudio的内置诊断工具,但一直没有成功。它显示我的进程内存使用量为93兆字节,而堆显示为12.17MB,托管堆显示为1.56MB。在另一个实例中,我的进程内存使用率上升到大约458MB并且还在不断攀升,但是当我拍摄快照时,它没有告诉我应该导致它的任何对象的值,它声称使用的实际内存比进程内存少得多。我不确定我是否只是不了解探查器的工作原理,或者我只是在做一些完全错误的事情。 最佳答案

windows - Windows下的git svn clone large repo : out of memory - not a large file issue

我正在尝试使用gitsvn克隆一个大型svn存储库。repo有100000次修订。大小约为9GB(原始文件夹)。repo协议(protocol)中的最大文件是300MB。代码库中的分支结构一团糟。大量错误和缺失的merge信息,没有标准布局。我试图获取有和没有分支的最新修订。没有分支的命令如下所示:gitsvncloneurl_to_trunk_in_repo-r100000:HEAD--username=svn_userHEAD当前位于101037。该进程运行了一段时间(几小时)并失败,如下所示:Outofmemoryduringrequestfor29040bytes,totals

C++ LoadLibrary ERROR_NOACCESS "Invalid access to memory location."

好的,所以我有一种情况,我在我编写的DLL上调用LoadLibrary。对LoadLibrary的调用返回错误#998,或ERROR_NOACCESS“对内存位置的访问无效。”有问题的DLL在一种配置中使用MFC,而在另一种配置中不使用;只有MFC配置有这个问题。它曾经工作过,但我不知道我改变了什么:我实际上已经转移到非MFC版本并且一直在修改它并且我不知道我可以拥有什么这样做会影响MFC版本。我不太了解DLL。原来的加载代码其实是给我的,我没有改过。下面是代码://submoduleloading#ifndefMFC//Projectusesstandardwindowslibrar

windows - MEMORY_BASIC_INFORMATION 结构中的 BaseAddress 和 AllocationBase 有什么区别?

在MSDN中我找到以下内容`BaseAddress-指向页面区域基地址的指针。AllocationBase-指向由VirtualAlloc函数分配的页面范围的基地址的指针。BaseAddress成员指向的页面就包含在这个分配范围内。但我不明白到底有什么区别。谁能告诉我区别?(不像在MSDN中那样:)) 最佳答案 Windows上的虚拟内存分配粒度为64KB,即SYSTEM_INFO.dwAllocationGranularity的值。但是虚拟内存页是4096字节,SYSTEM_INFO.dwPageSize的值。当您使用Virtua

C++/Windows : How to report an out-of-memory exception (bad_alloc)?

我目前正在为WindowsMSVC++(9.0)应用开发基于异常的错误报告系统(即异常结构和类型/继承、调用堆栈、错误报告和日志记录等)。我现在的问题是:如何正确报告和记录内存不足错误?发生此错误时,例如作为new操作抛出的bad_alloc,可能有许多“功能”不可用,主要是关于进一步的内存分配。通常,如果在库中抛出异常,我会将异常传递给应用程序,然后使用消息框和错误日志文件来报告和记录它。另一种方法(主要用于服务)是使用Windows事件日志。我遇到的主要问题是组装一条错误消息。为了提供一些错误信息,我想定义一条静态错误消息(可能是字符串文字,最好是消息文件中的条目,然后使用Form

python - Django 实例建立直到崩溃站点(更新 : Redis deadlock HIGHLY suspected)

请参阅下面的EDIT#2了解可能的根本原因我的Django线程/进程(同时使用'method=threaded'和'method=prefork'时会发生同样的事情),每10分钟左右,随机构建如下:http://i.imgur.com/VyUAv.png例如很多这样的过程:python./manage.pyrunfcgi方法=线程主机=本地主机端口=8888然后在一分钟左右的时间里,线程/进程的建立足以摧毁我的网站。站点负载非常小,但流量相当高,所以我认为这是某种阻塞问题。关于如何解决甚至有效调试此问题的任何想法?谢谢。编辑:我在很多DjangoView中也经常使用Redis。我现在开

memory - 在 Redis 中批量设置哈希

我试图在Redis中存储一些具有ID和一些属性的实体:idstring(30)firstnamestring(20)lastnamestring(20)biostring(150)我在文档中了解到,将其存储在Redis中的最佳方式是散列。这个对吗?我以1000个为一批接收这些实体,我需要将它们批量存储在Redis中,因为一个一个地进行,我认为会非常慢。这可能吗?关于如何存储和导入它有更好的主意吗? 最佳答案 您认为一项一项执行会很慢的假设是错误的。它不会很慢。Redis非常快。你可以从下面的基准中得到这个想法:-./redis-be

http - CPU 绑定(bind)非常简单的应用程序 : which stack for high traffic?

很高兴认识!我有一个非常基本的应用程序,我目前正在使用LAMP堆栈运行它,它执行以下操作:-接受HTTP请求-操纵cookie-从(本地)Redis中拉取数据-从apache_geoip获取请求国家-使用http请求和所有相应的请求/cookie/redis数据做一些非常基本的业务逻辑-发布消息到(远程)rabbitMQ-输出到目前为止,我使用此设置得到了“OK”结果,处理了大约800个请求/秒的峰值,平均响应时间大约为150毫秒。我目前需要对此进行改进以处理更多请求和响应时间。我想知道是否有人可以就更适合这项任务的堆栈提出建议?我知道这个问题有点遥不可及,除了测试各种语言/网络服务器

memory - redis内存增长infi

elasticsearch的内存增长无穷大,环境变量ES_MIN_MEM和ES_MAX_MEM运行不正常。如果我发现哪里出了问题,我会回来修改这个问题。我发现我可能犯了一个错误。如果日志不是太多,logstash将从列表中弹出并删除该项目。但是如果logstash或elasticsearch被阻塞,那么rediskey的长度就会无限增长。感谢您的帮助,我想这个问题可能已经结束了。以下为原题:当我在shipper节点使用静态key(而不是使用%{type}等)时,从我们启动监控系统开始,key的长度会越来越大。但是在redis中,一般去除过期日志的方法是为不同的key设置TTL。那么我们