首页 文章
  • 2 votes
     answers
     views

    什么是我的设备的全局内存大小?

    我有特斯拉C2075 . 我想知道全局内存大小 . 所以我运行了 deviceQuery SDK示例 . 它报告我4GB的全局内存但是当我运行 nvidia-smi -q时,它会报告6GB的全局内存 . 为什么会出现这种不匹配?是否有一些内存专门用于操作系统? ./deviceQuery报告: CUDA设备查询(运行时API)版本(CUDART静态链接)找到1个CUDA功能设备设备0:“Te...
  • 6 votes
     answers
     views

    为什么这是一个无冲突的存储库访问?

    这是从CUDA C编程指南中获取的图像: 该指南说这是无冲突访问的示例,因为线程3,4,6,7和9访问银行5内的相同单词 . 我不太明白为什么这个没有冲突,因为不仅线程3,4,6,7和9访问同一个库中的相同工作(不应该是内存冲突的例子吗?)而且线程5必须访问银行4 . 你能告诉我这个案子吗?
  • 72 votes
     answers
     views

    如何在Java中内部表示整数?

    我试图了解Java如何在内部存储整数 . 我知道所有java原始整数都是有符号的(除了短?) . 这意味着该字节的字节中可用的位数较少 . 我的问题是,所有整数(正数和负数)都存储为二进制补码或只是二进制补码中的负数吗? 我看到规格说 x bit two's complement number . 但我经常感到困惑 . 例如: int x = 15; // Stored as binary as...
  • 1 votes
     answers
     views

    Android空白位图

    我正在使用inSampleSize创建位图 . 我遇到了一个不寻常的问题 . 在某些图像上,重新缩放的图像为空白 . 例1: 原文: 4288x2848 inSampleSize = 2 ;重新缩放: 2144x1424 结果是空白图像 原文: 4288x2848 inSampleSize = 4 ;重新缩放: 1072x712 结果是一个合适的图像 例2: 原文: 4752x3168 ...
  • 3 votes
     answers
     views

    广度优先搜索实施

    我正在尝试在Javascript中实现广度优先搜索(也是其他算法,但目前是bfs) . 最终我想在网格上应用所有搜索算法,以找到从开始到目标节点的路径(我知道bfs在这方面并不是特别擅长) . 我已经实现了,但问题是我没有事先提供整个树 . 我想要的是给它一个startnode和endnode,并在此基础上找到它们之间的路径 . 我遇到的问题是,当我确定相邻的网格方块时,它返回所有邻居,所以即使是...
  • 1 votes
     answers
     views

    编译具有大量模块的NodeMCU会对内存使用产生影响吗?

    使用cloud compiling website我创建了一个具有大量模块的自定义NodeMCU固件 . 这么多固件本身的大小几乎是700KB . 我通常只为一个项目使用多达5个模块,所以我想知道固件中所有其他模块的包含是否会对RAM使用产生明显的负面影响 .
  • 1 votes
     answers
     views

    poi读取现有excel并使用大数据进行编辑

    我使用apache poi来读取和写入excel . 我能够毫无问题地执行此操作 . 但是我在现有excel上编写大型Excel时面临内存问题 . 下面我将详细介绍列 Headers 为彩色的模板合并(我在一张纸上谈论100到150列)这个我大概有10张左右 . 现在我从数据库中读取数据并将数据填充到此excel中 . 现在我能够做的小数据集,但对于大型数据集,它会抛出内存 . 虽然我从数据库中获...
  • 35 votes
     answers
     views

    如何使用Apache POI加载大型xlsx文件?

    我有一个大的.xlsx文件(141 MB,包含293413行,每行62列)我需要在其中执行一些操作 . 我在加载此文件( OutOfMemoryError )时遇到问题,因为POI在XSSF(xlsx)工作簿上占用大量内存 . This SO question类似,提出的解决方案是增加VM的分配/最大内存 . 它似乎适用于那种文件大小(9MB),但对我来说,即使分配所有可用的系统内存,它也只是不起...
  • 2 votes
     answers
     views

    python中的巨大稀疏矩阵

    我需要在numpy / scipy中迭代地构造一个巨大的稀疏矩阵 . 初始化在循环中完成: from scipy.sparse import dok_matrix, csr_matrix def foo(*args): dim_x = 256*256*1024 dim_y = 128*128*512 matrix = dok_matrix((dim_x, dim_y)) ...
  • 10 votes
     answers
     views

    L1内存带宽:使用相差4096 64字节的地址,效率下降50%

    我想用英特尔处理器实现以下操作的最大带宽 . for(int i=0; i<n; i++) z[i] = x[i] + y[i]; //n=2048 其中x,y和z是浮点数组 . 我在Haswell,Ivy Bridge和Westmere系统上这样做 . 我最初分配了这样的内存 char *a = (char*)_mm_malloc(sizeof(float)*n, 64); char *...
  • 3 votes
     answers
     views

    C根据结构大小或其成员之间的最大对齐要求进行对齐?

    以此结构为例: struct Packing { int x; // 4-byte align int y; // 4-byte align short int z; // 2-byte align char m; // 1-byte align; char _pad[1]; // explicit padding }; 此结构的大小为12个字节...
  • 0 votes
     answers
     views

    C是否重制了循环中定义的变量?

    当在C中的循环内声明变量时,C是否在循环的每次迭代中重制变量?我的意思是,它是否为另一个 num 变量重新分配内存?因此,如果循环迭代5次,你会得到5个独立的 num 变量及其自己的唯一值吗?在循环开始之前声明变量是一种更好的做法,即使该变量仅在循环内使用?如果我想将变量用作计数器或占位符怎么办? // is this better code? // int num; for (int i = 0...
  • 84 votes
     answers
     views

    PHP内存分析

    分析PHP页面内存使用情况的好方法是什么?例如,查看我的数据使用了多少内存,和/或哪些函数调用分配的内存最多 . xdebug似乎没有在其分析功能中提供内存信息 . xdebug does 在其跟踪功能中提供它 . 这非常接近我想要的,除了大量的数据是压倒性的,因为它显示了每个函数调用的内存增量 . 如果可以隐藏一定深度以下的调用,可能使用一些GUI工具,这将解决我的问题 . 还有别...
  • 4 votes
     answers
     views

    如何使用Apache POI懒惰地阅读大型Excel 2007文件

    我想用Apache POI阅读一个大的Excel 2007文件 . Quick start guide指出应该使用 File 来节省内存 . 打开工作簿(.xls HSSFWorkbook或.xlsx XSSFWorkbook)时,可以从File或InputStream加载工作簿 . 使用File对象可以降低内存消耗,而InputStream需要更多内存,因为它必须缓冲整个文件 . 因此我写...
  • 1 votes
     answers
     views

    Android Libgdx无法为1536000KB对象堆保留足够的空间

    我第一次使用Libgdx . 我可以下载并解压缩完成 . 但是发生了错误 无法启动守护程序进程VM初始化期间发生错误无法为1536000KB对象堆保留足够的空间 在Android工作室我遇到了同样的问题 . 但我可以改变它 gradle.properties ----> org.gradle.jvmargs = -Xmx512m 然后它工作正常 . 但是在libgdx中,我不知道
  • 0 votes
     answers
     views

    有人可以复习这个练习吗?我是对的,但想澄清一些事情

    1 void myfunc(char** param){ 2 ++param; } int main(){ 3 char* string = (char*)malloc(64); 4 strcpy(string, "hello_World"); 5 myfunc(&string); 6 myfunc(&string);...
  • 0 votes
     answers
     views

    ERROR 2006(HY000)第2759行:MySQL服务器已经消失

    我正在尝试使用cmd中的此命令将sql文件导入我的数据库: mysql -u root -p social-media-db < socialmediaexaminer_dev_2017-07-15T18-41-51_UTC_database.sql 是的,我以前谷歌它,所有现有的文档,为什么会发生这种情况,并没有任何帮助我 . 它说 ERROR 2006(HY000)第2759行:M...
  • 1 votes
     answers
     views

    关于Android的内部存储和外部SD卡

    当我们使用Windows资源管理器访问文件和文件夹时,'/ mnt / sdcard'是Android设备的根文件夹吗? 如果是这样,这意味着'/ mnt / sdcard'是内部存储,对吗? 我测试了几次,发现这是真的,但我真的很困惑android的内部存储和外部存储器 . 1. Why is the internal memory called 'mnt/sdcard' not 'mnt/hd...
  • 1 votes
     answers
     views

    选择基础设施,以便通过张量流更快地进行深度学习模型培训?

    我是tensorflow深度学习的新手 . 我正在尝试一个seq2seq模型示例代码 . 我想明白: 为了能够以令人满意的精度测试seq2seq模型,我可以从最开始的层数,层大小和批量大小的最小值是多少? 此外,在内存和CPU能力方面所需的最小基础设施设置可在几小时的最长时间内训练此深度学习模型 . 我的经验是培训seq2seq模型, Build 一个2层大小为900,批量大小为4的神...
  • 2 votes
     answers
     views

    了解经过训练的神经网络内存使

    背景 我有一个单层,256个隐藏单元,我用Keras训练的RNN,我现在想要部署 . 理想情况下,我想将此RNN的多个实例部署到GPU上 . 但是,此时,当我使用 keras.models.load_model() 加载模型时,它似乎使用了我可用的12Gb GPU内存的11Gb . 问题 为什么我的网络很小,占用了这么多内存?我只想预测,而不是训练 . 我是否以错误的方式加载模型? 有没有...
  • 4 votes
     answers
     views

    堆栈和堆在c锐利[重复]

    可能重复:当类存储在堆(.NET)上时,为什么结构存储在堆栈中? 任何人都可以告诉我如何分配内存以确定哪个对象存储在堆栈中以及哪些对象存储在内存的堆部分中?
  • 1 votes
     answers
     views

    堆内存:8字节结构的16字节间隙

    我正在使用以下代码创建新节点并将其插入到链接列表中,随后将其释放 . // the node struct node { int data; struct node *next; }; // returns a pointer to a new node with data struct node *new_node(int data) { struct node *n...
  • 13 votes
     answers
     views

    内存堆分配器库保持独立的结构?

    这是我的问题:我需要管理我的程序无法读取或写入的远程连续缓冲区中的内存 . 它需要具有malloc()/ free()语义,并支持设置最小对齐和碎片避免(尽可能) . 由于我无法直接读取或写入此缓冲区,因此我需要使用本地结构来管理所有分配 . 我已经在使用boost了,所以如果可以按摩内部的东西来做到这一点,那就太好了 . 但是,我并不反对使用C库或类似的东西 . 举个例子,我需要一个非IPC版本...
  • 1 votes
     answers
     views

    对C的动态内存分配的确切含义有点困惑

    我听说过有关动态的确切含义的冲突事件,以及自动内存分配 . 我听说堆栈被称为自动内存分配和动态内存分配 . 我可以看到两者都是在程序执行之前确定堆栈内存块大小,因此它的最大大小在运行时不会增长 . 但是,在程序执行期间,当函数数据被推入和弹出堆栈时,堆栈会不断增长和缩小 . 那么在这个意义上是不是这种动态内存分配? 如果它是不是混淆只是将堆称为动态? 有人可以帮我澄清一下吗? 编辑:在撰写本文时,...
  • 4 votes
     answers
     views

    从Rust中获取Javascript数组编译为Emscripten

    我想生成一个字节向量(在Rust中为 Vec<u8> ),并使用JS作为 Array 或 Uint8Array 访问它,并将其发送到WebSocket或IndexedDB . 我找到How can I pass an array from JavaScript to Rust that has been compiled with Emscripten?,这与我想做的完全相反,但非常相...
  • 1 votes
     answers
     views

    是否在C中的堆栈或堆上创建激活记录?

    我正在阅读有关内存分配和激活记录的内容 . 我有些疑惑 . 任何人都可以制作以下水晶吗? 一个) . 我的第一个疑问是 "Are activation records created on stack or heap in C" ? B) . 这些是我所指的摘要中的几行: - > 即使堆栈区域上的内存是在运行时创建的 - 内存量(激活记录大小)也是在编译时确定的 . 静...
  • 5 votes
     answers
     views

    RedHat Linux中的Java / Tomcat内存泄漏?

    我有一个运行Tomcat的6G内存的Red Hat盒子,我正在试图弄清楚我在盒子上留下了多少内存 . 问题是,top&jconsole显示一个数字(大约200M),系统监视器显示不同的数字(大约2G) . 有人知道有什么区别吗? 我不确定这里是否发生内存泄漏,但最高内存消费者是一个tomcat进程,占用2.2G的内存 . 屏幕截图如下: 添加了免费命令截图:
  • 17 votes
     answers
     views

    Java程序的内存消耗问题

    我有一个在我的Ubuntu 10.04机器上运行的Java程序,在没有任何用户交互的情况下,反复查询MySQL数据库,然后根据从DB读取的数据构造img和txt文件 . 它可以进行数万次查询并创建数万个文件 . 运行几个小时后,我的机器上的可用内存(包括交换空间)已经完全耗尽 . 我还没有启动其他程序,并且在后台运行的进程不会消耗太多内存,也不会真正增加消耗 . 为了找出分配如此多内存的内容,我想...
  • -1 votes
     answers
     views

    空闲的mysql数据库是否消耗内存? [关闭]

    我有一个巨大的mysql数据库,大约5Gb . 我正在将InnoDB用于这些数据库表 . 我注意到PHPMyadmin(MySql在1Gb VPS上运行)变得太慢,有时没有响应 . 因为我把它称为数据库 A )到另一个 B (我每天都在 A 创建新表) 现在数据库A只有300Mb的数据 . 但是,PHPMyadmin仍然很慢,有时候反应迟钝 . 这是由数据库 B 引起的,即使我没有使用它? 编辑:...
  • 0 votes
     answers
     views

    Windows内存使用率泄漏,与应用程序使用情况不匹配

    I'm a bit concerned about the stats I see in the following screen shot. 进程内存使用率无法与操作系统整体报告的内存使用量相匹配 . 据报道,我的应用程序(iSCSI_GUI.exe)消耗稳定且一致的RAM(大约2.4GB) . 这个数字永远不会增加根据流程表,内存使用率似乎稳定 . However... 观察表下方的GREE...

热门问题