memory-leaks 相关问题

当程序无法释放已分配但不再使用且无法恢复的内存时,会发生内存泄漏。

C 程序中的内存泄漏

我正在学习C编程。作为一个新手,我不得不说这门语言真的很难,尤其是内存管理。我以前用Java和Python编程,你不用担心内存问题

回答 1 投票 0

如何在长期运行的 golang 进程中查找内存泄漏

一种方法可能是: 识别仍在运行的 goroutine 显示超过 10 分钟未执行任何代码的代码或其他代码 告诉我 goroutine 所在的文件/行号

回答 1 投票 0

使用free时内存使用量没有减少?

不知何故,对 free() 的调用不起作用。我在 Windows 上运行此应用程序并跟踪任务管理器中的内存使用情况,但在调用 free() 后发现内存使用量没有减少。 int主要...

回答 3 投票 0

Spring Boot 与 JPA 增加内存使用量

我正在使用 Spring Boot Web 应用程序运行 JPA 教程代码。 我的 POM 是 我正在使用 Spring Boot Web 应用程序运行 JPA 教程代码。 我的 POM 是 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>xxx</modelVersion> <groupId>xxxx</groupId> <artifactId>xxx</artifactId> <version>xxx</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> <relativePath /> </parent> <properties> <start-class>com.Main</start-class> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc --> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> </dependency> <dependency> <groupId>javax.persistence</groupId> <artifactId>javax.persistence-api</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>eclipselink</artifactId> <version>2.6.3</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <scope>runtime</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 我只坚持一门课: @Entity @JsonInclude(Include.NON_NULL) public class TransactionData { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(unique=true) private String referenceId; public String getReferenceId() { return referenceId; } public void setReferenceId(String referenceId) { this.referenceId = referenceId; } 我的应用程序属性是: spring.datasource.url= jdbc:sqlserver://xxx.xxx.xxx.xxx:xxxx;databaseName=xxxxxx spring.datasource.username= xxx spring.datasource.password= xxx spring.jpa.hibernate.dialect=org.hibernate.dialect.SQLServerDialect spring.jpa.show-sql=true spring.jpa.hibernate.ddl-auto=update 休息控制器: @Autowired TDataService tDataService; @RequestMapping("/initTx") @ResponseBody public String initTx(String atmId, String refId) { TransactionData tD=new TransactionData(); tD.setReferenceId(refId); return tDataService.save(tD).getReferenceId(); } 服务: @Autowired TDataRepo repository; public TransactionData save(TransactionData tData) { return repository.save(tData); } 存储库: public interface TDataRepo extends JpaRepository<TransactionData, Long> Repository 实现了 JpaRepository 中提供的 save 方法,无需修改。 一旦我使用Web应用程序启动tomcat,我就会执行简单的负载压力测试。我正在对控制器运行 1000 个休息调用,一次创建 1 个到 dB 的插入。通话之间有 1 秒延迟。 测试过程中,RAM不断增加,这是预料之中的,但从未释放。完成这些 1k 插入后,我不会向 Web 控制器发送任何请求,但 ram 保持不变,永远不会下降到原始空闲值。 我在这里遗漏了一些重要的东西吗? 我不认为那里存在“内存泄漏”。我认为这与JVM如何管理内存有关。简而言之,它不会立即将未使用的内存返回给操作系统。您可以在这里找到一些提示GC是否将内存释放给操作系统?

回答 1 投票 0

如何监控golang websocket服务器内存泄漏

现在我几乎正在这样做: 进口 ( “不安全” ) func (s *Service) logStats(){ 去函数(){ 为了 { 时间.睡眠(50*时间.秒...

回答 1 投票 0

C 程序存在内存泄漏

我在C中做了一个名为strremovestr的函数来从字符串中删除子字符串,但是存在内存泄漏。 #包括 #包括 #包括 字符* strrem...

回答 1 投票 0

C++运算符重载语法混乱和内存泄漏

我想为矩阵及其运算制作一个矩阵库,但它有内存问题,然后我决定制作运算符 ovarloading 以避免内存泄漏。 = 运算符重载不适用于

回答 1 投票 0

警告:connect.session() MemoryStore 不是为生产环境设计的,因为它会泄漏内存,并且不会扩展到单个进程

大家好,这是我的代码: var express = require('express'); var session = require('express-session'); var 应用程序 = Express(); app.set('信任代理', 1); 应用程序.use(会话({ 秘密:“秘密”,

回答 4 投票 0

Javascript 内存泄漏在动画期间将新图像加载到对象中

我有一种方法,可以在每次循环动画时用新图像更新对象,但会导致持续的内存泄漏,最终使动画的其余部分陷入停滞。这是

回答 1 投票 0

Swift 内存管理将如何处理这种情况?

考虑: A类{ 变量a:整数 var b:字符串 弱变量:CustomType? init(a:Int, b: String, s: CustomType?) { …… } 函数方法() { } } B类{ …… 变...

回答 1 投票 0

Mongoose 游标eachAsync 会造成内存泄漏

我想使用 Mongoosecursor.eachAsync 迭代 1000 个文档,批量大小为 10。有时它会造成内存泄漏。每次数据迭代都将发送到 AWS SQS 队列以进行进一步处理。 ...

回答 1 投票 0

jsdom 和 node.js 内存泄漏

我发现了一些关于有类似问题的人的参考,其中答案总是,确保完成后调用 window.close() 。然而,这似乎对我不起作用(节点 0.8.14 和 j...

回答 6 投票 0

这里的记忆肯定在哪里丢失了?

我用 C 语言编写了一个函数来处理来自 cURL 的写入回调。 静态 size_t writecallback(char* 内容, size_t 大小, size_t nmemb, char** 流) { size_t csize=大小*nmemb; size_t ps...

回答 1 投票 0

使用 mingw-64 的 C++ VScode 中的内存泄漏,CRT:_CrtDumpMemoryLeaks() 未显示内存泄漏

我在 Windows 11 上使用 VScode 使用 ming-w64 运行 C++ 代码。 我已经按照所有这些步骤安装了 ming-w64 我正在运行一个故意存在内存泄漏的代码,以查看是否有报告...

回答 1 投票 0

C FFI 中 Arc 的惯用用法

我想为 C 代码实现一个 FFI,它调用用 Rust 编写的函数并将结果存储在 Rust 对象中以供以后使用。 Rust 代码将对象引用返回为 Arc,其中 T equ...

回答 1 投票 0

使用泄漏的 SSLSocketImpl 分析堆转储

我有一个在 Amazon EC2 上运行的应用程序(使用多种 AWS 产品,例如 S3、DynamoDB 等)并且存在内存泄漏。我收集了一些堆转储并通过 Eclipse 的内存分析运行它们...

回答 3 投票 0

如果获取无作用域的 DbContext,则 EF Core 内存泄漏

我的 ASP.NET Core 应用程序(.NET 7、EF Core 7、Npgsql PostgreSQL 7)有问题。 作为示例,我编写了一个简单的 Web 服务来重现该问题: 在循环控制器中我们...

回答 1 投票 0

如何避免Ag网格出现React内存泄漏?

我在此 plinker 中有代码:https://plnkr.co/edit/MiRhkcG9sZTZO74P?preview 单击切换按钮应该会破坏网格并卸载组件(我认为应该释放 m...

回答 2 投票 0

异步任务造成内存泄漏

这里我有一个方法 ImportFbxAsync(); ,首先调用BuildMaterialBankAsync();并保持它异步运行而不等待,因为它需要时间然后在另一个任务中使用 BuildScene() 然后我

回答 1 投票 0

eclipse中java出现资源泄漏错误

资源泄漏:“sc”未关闭。 “sc”未关闭是什么意思? 公共静态无效主(字符串atr []){ 扫描仪 sc = 新扫描仪(System.in); int a=sc.nextInt(); 整数总和=0; ...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.