memory-management

    1热度

    3回答

    我正在写一个代码,用word-Y代替word-X。 正文中的每个单词长度相同。 让说我的字符串,X,Y分别是: “AAA BBB CCC DDD QQQ”,X = 2,Y = 5 所以它会打印:“AAA QQQ CCC ddd bbb“ 但由于某些原因,我不理解它会抛出异常。 我在代码中写了错误。 我知道我的代码有点混乱,所以如果你也有建议,我很乐意听到。 谢谢!!! void changeWor

    1热度

    1回答

    我有一系列在嵌入式系统上运行的bash脚本。 bash脚本包含其他内容,当他们这样做时,它们的内存使用情况似乎就会上升。因此,例如,我有: showmem() { echo "[$1] $(ps up $$ | tail -1 | awk '{print $6}')" } showmem "about to include" . foo.sh showmem "done in

    3热度

    4回答

    当我想要存储字符串时,我不知道大小的方式是什么。 我这样做: #include <stdio.h> #include <conio.h> int main() { char * str; str = (char *)malloc(sizeof(char) + 1); str[1] = '\0'; int i = 0; int c = '\0

    0热度

    4回答

    我正在C#中处理大型文件(希望),并且需要一种方法来确定文件每列中不同值的数量。我已经阅读了所有我能找到的有关使用C#确定不同值的问题。面临的挑战是,由于某些文件的大小和一列(可能有数百列 - 各种数据类型)中数千万个不同值的可能性,因此需要创建列表,字典或数组等等。每一列 - 然后使用先前回答的问题中描述的技术 - 会使我处于达到2 GB内存限制的危险中。 目前,我正在读取/处理文件一行一行,并

    0热度

    1回答

    我创建了一个在调用远程服务器并获取数据的目标中使用NSURLSession的类。 Server.h文件: @protocol SeverDelegate; @interface Server : NSObject { NSString * _urlString; NSURLSession * _session; } @property(nonatomic, weak)id <Se

    1热度

    1回答

    我最近接受了任务,在我们的Java服务器中进行基准测试和优化内存利用率,同时修复了内存泄漏(如果有的话)。我们有4台JVM服务器运行在一台拥有15G物理内存和32G交换内存的计算机上。以下是free -m快照。 total used free shared buff/cache available Mem: 15289 14786 392 1 110 342

    0热度

    2回答

    从导理解Linux内核第三版,章8.2.10,板喷漆 我们从第2章知道,相同的硬件高速缓存行映射的许多不同的块内存。在这个 一章中,我们也看到相同大小的对象最终被存储在缓存中相同的偏移处。 在相同的缓存行中,具有相同偏移量的对象在相对较高的概率下最终会映射到 。因此,高速缓存硬件可能浪费存储器周期,将来自同一高速缓存行的两个对象 来回传送到不同的RAM位置,而其他高速缓存行未充分利用。 板坯分配器

    3热度

    3回答

    比方说,我有一个类的字符串属性 public class Something { public int SomeIntProperty { get; set; } public string SomeStringProperty { get; set; } } ,让我们说,SomeStringProperty可以均是很长,我想创建一个字典 this.dic = some

    -2热度

    1回答

    我想输入字符串列表。该列表可能会有所不同,所以我尝试使用动态分配。每个字符串最多20个字符。该列表以一个点结束。我一直在努力一段时间,但我一直在分段错误,我不知道为什么。我想这个错误是在我使用realloc/malloc,但我不明白我到底做错了什么。代码块是一个更大的程序的一部分,但我挑出这个块,并试图使其工作。它适用于一个单词后跟一个点的“列表”。只要我尝试阅读两个或更多字符串的列表,就会看到分

    2热度

    2回答

    我读过重复调用malloc/free可能会很昂贵,因此C++标准库容器使用内存池而不是在它们的析构函数中调用free。另外,我读过,这意味着C++标准库容器的性能可能比手动分配和释放所有必需的C风格数组要高。 不过,我很困惑这个,因为现在我在C FAQ正在阅读:(http://c-faq.com/malloc/freetoOS.html) 大部分的malloc实现/免费不释放的内存返回操作系统,但