5f2216ef36 Merge pull request #4391 from ecostin/patch-1 Speed improvement for 14200
11fa7e2900 Speed improvement for 14200 https://github.com/hashcat/hashcat/issues/2299#issuecomment-3150695980
46fa39747f Add MAINTAINER_MODE flag to disable hardcoded CPU optimization flags. This flag allows building hashcat without using hardcoded compiler flags like -march=native and -mavx2. Compile hashcat with "make MAINTAINER_MODE=1" instead of just "make". This is early support. If additional changes are needed to make packaging easier, let us know and we can add them.
48fba5bbbe Do not disable hwmon interface by default in speed_only and progress_only mode. This matters because memory hungry hash modes such as scrypt and Argon2 rely on accurate free memory info. This information is only available through low level API calls like nvml or sysfs, because CUDA, HIP and Metal report inaccurate or delayed values, and OpenCL has no query for this at all. However, these calls are made by the hwmon interface, so we need to keep it enabled.
3a821a555c Update method to query free memory on Linux to /proc/meminfo Previously we used sysinfo(), but when large amounts of memory are used by the filesystem cache, which still counts as potentially free, this method fails. We now query /proc/meminfo, if it exists, and check the MemAvailable attribute. Only if the file is missing do we fall back to sysinfo().
- Compare 34 commits »