Recent content by Martinski

  1. M

    [Bug] GT-AX6000 - swappiness=0 causing issues when swap is needed

    Here is a screenshot from my VM running Ubuntu that shows more memory zones: Just FYI.
  2. M

    [Bug] GT-AX6000 - swappiness=0 causing issues when swap is needed

    A classic example would be a memory leak from a program that fails to free up some runtime memory allocations upon exiting or termination. Over time (hours or days, depending on the size of the leak or the frequency of code execution) such memory leaks would slowly consume RAM, leading to a...
  3. M

    [Bug] GT-AX6000 - swappiness=0 causing issues when swap is needed

    The OS doesn't view physical RAM as one huge pool of homogeneous memory. RAM is actually divided into distinct regions called "zones" and the number of zones varies depending on the system architecture (32-bit vs 64-bit) and the total RAM size. To see the memory zone(s) and the node attached to...
  4. M

    [Bug] GT-AX6000 - swappiness=0 causing issues when swap is needed

    Yes, that's a possibility, and if so the semantics & behavior would not match any previously established understanding of how the swap mechanism is supposed to work under such conditions.
  5. M

    [Bug] GT-AX6000 - swappiness=0 causing issues when swap is needed

    Yeah, in a typical router being used only for networking duties a swap file is really not needed, especially when RAM size is 512MB or more. In my RT-AC86U there is a 1GB swap file, and I have never seen it used. I think the need for a swap file comes up only when using some add-ons like...
  6. M

    [Bug] GT-AX6000 - swappiness=0 causing issues when swap is needed

    Some technical context for those interested: RAM is allocated in pages, where each memory page is typically 4KBytes, but the size can also be dynamically determined by the kernel at boot time based on the system architecture & filesystem type. File-backed memory pages contain data that has...
  7. M

    [Bug] GT-AX6000 - swappiness=0 causing issues when swap is needed

    Here is a screenshot of an RT-AC68U model: The GT-AC5300 is running the latest stock OEM f/w with no add-ons. The RT-AC68U & the RT-AC86U are running RMerlin's f/w. No add-ons for the RT-AC68U. Only the YazFi add-on is installed on my RT-AC86U. I just checked another RT-AC86U router running...
  8. M

    [Bug] GT-AX6000 - swappiness=0 causing issues when swap is needed

    In a typical system where the swappiness value > 0, when the free memory in the memory zone (DMA) falls below the "low water mark" the swap algorithm starts scanning RAM pages looking for memory that can be freed using the swappiness value to determine the ratio of file-backed memory pages...
  9. M

    [Bug] GT-AX6000 - swappiness=0 causing issues when swap is needed

    That would be incorrect. All AC-type routers that I have access to right now (RT-AC86U, RT-AC68U, GT-AC5300) have the default value for swappiness set to 60. Perhaps the default value was changed for some AX routers (e.g. routers with 1GB RAM or more).
  10. M

    what prevent ASUS ZenWiFi ET8 and ASUS ZenWiFi Pro ET12 to be included in the merlin covered devices?

    That's an interesting twist. Sure, a company is certainly free to make up & have its own acronyms used within its own internal business processes & documentation. But, IMO, it's an odd choice to take a well- and long-established acronym used for decades within the context of s/w development, s/w...
  11. M

    what prevent ASUS ZenWiFi ET8 and ASUS ZenWiFi Pro ET12 to be included in the merlin covered devices?

    Ah yes, of course. Although in many cases, it's usually the proverbial PEBKAC scenario instead.;)
  12. M

    DNSMasq Using high CPU and ignoring requests

    If you want to get more debug information about the "dnsmasq" process, you can type the following commands on an SSH session terminal window: killall dnsmasq ; dnsmasq --log-async=20 --log-debug --log-dhcp --log-queries ps -w | grep dnsmasq | grep -v "grep dnsmasq" The additional dnsmasq log...
  13. M

    what prevent ASUS ZenWiFi ET8 and ASUS ZenWiFi Pro ET12 to be included in the merlin covered devices?

    Well, actually RC3 *is* a release, one of several types of s/w or f/w releases. Perhaps you meant to say that RC3 "is not a stable release." In Software Engineering terminology, RCx means "Release Candidate x" which is a Beta version of the software often released out into the field in order to...
Top