草庐IT

memory-profiling

全部标签

windows - Powershell:$profile 指向我找不到的路径并设置永久路径

我正在查看$profile变量,发现它指向C:\users\username\Documents\windowsPowershell\Microsoft.Powershell_profile.ps1但是,当我尝试浏览到该目录时,我找不到本应位于文档文件夹中的名为WindowsPowerShell的文件夹/目录。有什么想法吗?我希望我可以设置一个链接到我的配置文件的永久路径,或者至少在加载Powershell时加载它。我走在正确的轨道上吗?谢谢!-达斯汀 最佳答案 您看到的路径是正确的。这是您的用户配置文件(控制台主机)的路径,看不到

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

memory - 在 Redis 中批量设置哈希

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

memory - redis内存增长infi

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

redis - `INFO memory` 在 Redis 中不起作用

我在redis-cli中尝试了INFOmemory但是返回的结果是空的。我是否缺少任何配置?Redis版本为2.8.17。 最佳答案 我对Sentinel实例执行了命令。它在Redis实例上运行良好。 关于redis-`INFOmemory`在Redis中不起作用,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/28825238/

memory - 查看Redis v2.8的总内存

我正在使用RedisDesktopManager对于Windows连接和运行命令。INFO命令返回有关Redis服务器的信息和统计信息。INFO命令的部分返回字符串如下(取自here):...#Memoryused_memory:9338208used_memory_human:8.91Mused_memory_rss:14454784used_memory_rss_human:13.79Mused_memory_peak:13677584used_memory_peak_human:13.04Mtotal_system_memory:4142215168total_system_me

redis - MEMORY USAGE 从 Lua 脚本调用的未知 Redis 命令

我想用下面的代码统计key的内存消耗,但是报错@user_script:22:@user_script:22:UnknownRediscommandcalledfromLuascript.我可以在命令行中调用命令“MEMORYUSAGE”。为什么在Lua脚本中?fori,vinipairs(match)dolocalval=redis.call('TYPE',v)ifval.ok=='list'thenlocalllength=redis.call('LLEN',v)ifllength>ll.maxthenll.max=llengthll.key=vendlocallbyte=redi

memory-management - 在 Redis 中建模数据

我正在构建一个在Redis中实时跟踪许多计数器的系统。每个计数器基本上是特定url上显示的广告关键字的展示次数、转化详细信息。即。如果在特定网址上显示10个关键字,我需要更新每个关键字的展示次数和转化次数。并且在url的每次展示中,可能会显示一组不同的10个关键字。即。我需要的基本数据模型是这样的>网址=>k1=>impression=>2conversion=>1k2=>impression=>100conversion=>8..k100(maxaround100)我知道Redis没有嵌套哈希,所以我无法存储2级哈希,如上所示。解决这个问题的最佳方法是什么?我想把k1-impress

memory - 将文件写入Redis服务器的内存中可能吗?

我已经开始使用Redis服务器了。当我阅读文档时,我想到了以下问题:如果我有一个文件,比如说test.txt。是否可以将文件内容写入Redis内存?当我键入以下命令:SETfile"test.txt"时,文件仅包含字符串"test.txt"而不是内容。我怎样才能做到这一点?是否存在这样的上传命令?如果是,我应该输入哪个命令?我希望有人能提供帮助。最好的问候, 最佳答案 您可能误解了Redis的工作原理。它主要是键和值。但没有什么能阻止您读取您的整个文件到一个变量中,并将其存储为具有给定键的值。话又说回来,也许您更想要一个面向文档的数