For some simple and helpful explanations of the behavior you are observing, some ideas on what to look for in monitoring, as well as some interesting experiments on the "play" page (last link), have a look at https://www.linuxatemyram.com/ - this is general linux memory behavior and not unique to this software.

The Cassandra-specific configuration change suggestions may be more harm than help, without an understanding the basic kernel behavior. Performance benchmarking of your specific workload will be the best way to gauge whether configurations help or hurt. One ubiquitous Cassandra recommendation is that nodes should have no swap enabled. Paging out/in of memory will cause problems, so just don't.

Kind regards,
Michael

On 4/11/20 11:50 AM, Laxmikant Upadhyay wrote:
One more point, if you are worried about high memory usage then read about disk_access_mode configuration of Cassandra. By default it will cause high memory usage. Setting it to mmap_index_only can help.

On Sat, Apr 11, 2020 at 5:43 PM Laxmikant Upadhyay <laxmikant....@gmail.com <mailto:laxmikant....@gmail.com>> wrote:

    Hi,

    You can read section 'OS Page Cache Usage' on
    http://cassandra.apache.org/doc/latest/troubleshooting/use_tools.html
    Also, don't worry about memory usage (page cache) not decreasing
    even if no traffic ...it will come down when required (for example:
    a new application needs it when boot up).

    On Sat, Apr 11, 2020 at 5:29 PM HImanshu Sharma
    <himanshusharma0...@gmail.com <mailto:himanshusharma0...@gmail.com>>
    wrote:

        Hi

        I am observing memory usage in top command, but there in RSS it
        is showing 18G ( which I think is sum of used memo + page
        cache). I want to know how to find how much used by Cassandra
        process and how much of it is in page cache. I want this
        information because I want to check memory usage for monitoring.

        On Sat, Apr 11, 2020 at 9:42 PM Nitan Kainth
        <nitankai...@gmail.com <mailto:nitankai...@gmail.com>> wrote:

            You can look at top command. There is column of memory


            Regards,

            Nitan____

            Cell: 510 449 9629 <tel:510%20449%209629>


            On Apr 11, 2020, at 11:10 AM, HImanshu Sharma
            <himanshusharma0...@gmail.com
            <mailto:himanshusharma0...@gmail.com>> wrote:

            
            Hi

            But I see memory not decreasing even if there is no
            traffic on cluster. How can I find actual memory usage by
            Cassandra process. If it is  OS page cache then how  to
            find how much is page  cache and how much is used by process?

            Thanks
            Himanshu

            On Sat, Apr 11, 2020 at 9:07 PM Laxmikant Upadhyay
            <laxmikant....@gmail.com <mailto:laxmikant....@gmail.com>>
            wrote:

                It is OS page cache used during read..your os will
                leverage memory if not being used by any other
                applications and it improves your read performance.

                On Sat, Apr 11, 2020, 12:47 PM HImanshu Sharma
                <himanshusharma0...@gmail.com
                <mailto:himanshusharma0...@gmail.com>> wrote:

                    Hi

                    I am very new to the use of cassandra. In a
                    cassandra cluster of 3 nodes, I am observing
                    memory usage of cassandra process going more than
                    the heap memor allocated. As I understand,
                    cassandra allocates off heap memory for bloom
                    filters, index summary etc.

                    When I run nodetool info, I see off heap memory
                    usage around 1.5G, my heap is 8G. So memory usage
                    should not go above  10G. But in running node it
                    goes as high as 18G with heavy loads. It comes
                    down with different loads but always more than 12G.

                    I would like to know why memory usage is high and
                    is there way to control it.

                    Thanks
                    Himanshu Sharma



--
    regards,
    Laxmikant Upadhyay



--

regards,
Laxmikant Upadhyay


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org
For additional commands, e-mail: user-h...@cassandra.apache.org

Reply via email to