aMule Forum
English => aMule Help => Topic started by: Killozap on December 01, 2010, 12:17:40 PM
-
Hi,
my amule (actual version) running on windows needs more and more RAM over running time. It starts at about 70 Megs RAM and 120Megs virtual Storage, but after some hours this leads to 600, 700 MB RAM, my 1Gig-System is swapping then and i have to stop Amule, after a restart it runs for some hours, then this may happen again.
Any hints?
Thanks a lot, regards
Killozap
-
Happens to me too from time to time. I suspect KAD poisoning.
Do you have KAD enabled? Try to run aMule with only using the ED2K network.
-
So, the ED2K-Network ist somehow poisoned by spam-Servers that spam all search results, the KAD-network ist very good with search results.
So, what is poisoning me in this case? Can it help to kill KAD for some time and then reactivate it?
Thanks a lot and kind regards
Killozap
-
So, what is poisoning me in this case? Can it help to kill KAD for some time and then reactivate it?
There are fake clients that send bogus information, which is filling the aMule map of available nodes.
This leads to more and more heap memory being allocated for the bogus data. I believe Stu is working on some code to avoid this, but the succes rate is not 100%.
If you deactivate KAD this can't happen. But the moment you activate it again, you are vulnerable to this kind of behaviour. So there's no way the user can avoid it.
-
Many people only share using KAD, i don't want to losses them :)
Thanks a lot, a new start every 12 hours is working for me now ...
-
I believe Stu is working on some code to avoid this
I only have a concept (SQLite database instead of keeping all the gunk in memory). I haven't written a line of code yet.
-
I was missing two buttons in amule for this scenario or other things:
1.) Stop all activity, restart as if new started, so the memory will be cleared ...
2.) Start emule without beginning any connections, so someone is able to sort all downloads, prioritize all files and so on, then a bitton to start over
-
I was missing two buttons in amule for this scenario or other things:
1.) Stop all activity, restart as if new started, so the memory will be cleared ...
2.) Start emule without beginning any connections, so someone is able to sort all downloads, prioritize all files and so on, then a bitton to start over
@ 1.)
There's a button to bootstrap the known clients from a nodes.dat file at the top in the KAD tab.
@ 2.)
You can disable the "auto connect on startup" feature in the preferences. Then you can connect by clicking the appropriate button in the networks section.
-
@1: I will try this
@2: Does not work when starting an emule that has stopped short time before. The emule will start to upload when the clients ask for stuff, no matter, if you click the connect tab or not ...
-
I don't think 1) will work. You could try:
- disconnect
- delete key_index.dat, load_index.dat, src_index.dat
- connect
2) Disconnected only means you can't search and people can't find you. If they already have your IP they still can connect to you. There is no way to turn this off. Why would you want to turn off your connection for the activities you described?
-
I am using the windows-version and have difficulties to find any config-files of amule. They are not stored in the program-directory, i can't find them in the windows-document-directory.
Where are they stored?
-
C:\Users\YourName\AppData\Roaming\aMule (Windows 7)
You can also look in Preferences/Directories . If you didn't change the paths they are under your config dir.
-
OK, have found them ... Will try your tip later ...
I don't have any config-dir-settings in Preferences-Directories, i can only choose incomming and temp-directory ...
Thanks and kind regards
Killozap
-
I don't have any config-dir-settings in Preferences-Directories, i can only choose incomming and temp-directory ...
Correct. But since temp/incoming is by default IN the Preferences-Directory, you can locate it this way. :)
You can also make a directory "config" in the directory where you have put amule.exe and move everything there. Then it will use this one. (You will have to change the temp/incoming dir though.)