|
@@ -532,12 +532,9 @@ func system_fs_handleUpload(w http.ResponseWriter, r *http.Request) {
|
|
usedRam, totalRam := usage.GetNumericRAMUsage()
|
|
usedRam, totalRam := usage.GetNumericRAMUsage()
|
|
autoCalculatedUploadBuf := int64(0)
|
|
autoCalculatedUploadBuf := int64(0)
|
|
if usedRam > 0 && totalRam > 0 {
|
|
if usedRam > 0 && totalRam > 0 {
|
|
- //Do not use all RAM. Use only 80% of it
|
|
|
|
- totalRam = int64(float64(totalRam) * 0.8)
|
|
|
|
-
|
|
|
|
//Use *upload_buf per 1GB rules for upload
|
|
//Use *upload_buf per 1GB rules for upload
|
|
usableMemorySpace := totalRam - usedRam - systemReservedUploadMem
|
|
usableMemorySpace := totalRam - usedRam - systemReservedUploadMem
|
|
- autoCalculatedUploadBuf := (usableMemorySpace / (1024 * 1024 * 1024)) * int64(*upload_buf)
|
|
|
|
|
|
+ autoCalculatedUploadBuf := int64((float64(usableMemorySpace) / float64(1024*1024*1024)) * float64(*upload_buf))
|
|
|
|
|
|
//Add the reserve to global reserve memory value
|
|
//Add the reserve to global reserve memory value
|
|
systemReservedUploadMem += autoCalculatedUploadBuf
|
|
systemReservedUploadMem += autoCalculatedUploadBuf
|