[ 
https://issues.apache.org/jira/browse/CASSANDRA-8248?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joshua McKenzie updated CASSANDRA-8248:
---------------------------------------
    Attachment: 8248_v1.txt

Attaching patch that releases references to SSTR during SSTableWriter.openEarly 
if there's trouble.  See discussion on CASSANDRA-8061 - this came up during 
inspection and could lead to leaks.

> Possible memory leak 
> ---------------------
>
>                 Key: CASSANDRA-8248
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8248
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Alexander Sterligov
>            Assignee: Shawn Kumar
>         Attachments: 8248_v1.txt, thread_dump
>
>
> Sometimes during repair cassandra starts to consume more memory than expected.
> Total amount of data on node is about 20GB.
> Size of the data directory is 66GC because of snapshots.
> Top reports: 
> {noformat}
>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
> 15724 loadbase  20   0  493g  55g  44g S   28 44.2   4043:24 java
> {noformat}
> At the /proc/15724/maps there are a lot of deleted file maps
> {quote}
> 7f63a6102000-7f63a6332000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a6332000-7f63a6562000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a6562000-7f63a6792000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a6792000-7f63a69c2000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a69c2000-7f63a6bf2000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a6bf2000-7f63a6e22000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a6e22000-7f63a7052000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a7052000-7f63a7282000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a7282000-7f63a74b2000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a74b2000-7f63a76e2000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a76e2000-7f63a7912000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a7912000-7f63a7b42000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a7b42000-7f63a7d72000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a7d72000-7f63a7fa2000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a7fa2000-7f63a81d2000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a81d2000-7f63a8402000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a8402000-7f63a8622000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a8622000-7f63a8842000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a8842000-7f63a8a62000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a8a62000-7f63a8c82000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a8c82000-7f63a8ea2000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a8ea2000-7f63a90c2000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> 7f63a90c2000-7f63a92e2000 r--s 00000000 08:21 9442763                    
> /ssd/cassandra/data/iss/feedback_history-d32bc7e048c011e49b989bc3e8a5a440/iss-feedback_history-tmplink-ka-328671-Index.db
>  (deleted)
> {quote}
> {quote}
> $ sudo grep deleted /proc/15724/maps | wc -l
> 640118
> {quote}
> {quote}
> $ sudo grep -v deleted /proc/15724/maps | wc -l
> 303340
> {quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to